Page 56 - B.Tech IT Curriculum and Syllabus R2017 - REC
P. 56

Department of IT, REC



               REFERENCES:
                   1.  Behrouz A. Forouzan, Data communication and Networking, Fourth Edition, Tata McGraw –
                       Hill, 2011.
                   2.  Andrew S. Tanenbaum, Computer Networks, Fourth Edition, Prentice Hall of India, 2003.
                   3.  James F. Kurose, Keith W. Ross,  Computer Networking – A Top-Down Approach Featuring
                       the Internet , Pearson Education, New Delhi, 2009.
                   4.  William  Stallings,  Data  and  Computer  Communication,  Sixth  Edition,  Pearson  Education,
                       2000.



               CS17501                                 DISTRIBUTED SYSTEMS                                     L T PC
                                                                                                                                          3 0 0 3
               OBJECTIVES:
                The students should be made to:
                   ●  Explain the goals and types of Distributed Systems.
                   ●  Describe distributed OS and Communications.
                   ●  Learn about Distributed objects and File System.
                   ●  Emphasize the benefits of using Distributed Transactions and Concurrency.
                   ●  Learn issues related to developing fault-tolerant systems and Security.

               UNIT I           INTRODUCTION                                                                               9
               Introduction to Distributed systems – Design Goals - Types of Distributed Systems  - Architectural
               Styles – Middleware - System Architecture – Centralized and Decentralized organizations – Peer-to-
               Peer System – Case Study: Skype and Bittorrent

               UNIT II          OPERATING SYSTEMS AND COMMUNICATIONS                                  9
               Process – Threads – Virtualization – Client-Server Model - Case Study: Apache Web server -Code
               Migration-  Communication:  Fundamentals  -  Remote  Procedure  Call  –  Stream  oriented
               communication – Message oriented communication – Multicast communication

               UNIT III        DISTRIBUTED OBJECTS AND FILE SYSTEM                                    9
               Remote  Invocation  –  Request  Reply  Protocol  -  Java  RMI  -  Distributed  Objects  -  CORBA  -
               Introduction  to  Distributed  File  System  -  File  Service  architecture  –  Andrew  File  System,  Sun
               Network  File  System  -  Introduction  to  Name  Services-  Name  services  and  DNS  -  Directory  and
               directory services - Case Study:  Google File System

               UNIT IV        DISTRIBUTED TRANSACTIONS AND CONCURRENCY                                9
               Clock Synchronization – Logical Clocks – Global States – Mutual Exclusion - Election Algorithms–
               Data-Centric  Consistency  Models  –  Client-Centric  Consistency  Models  –  Distribution  Protocol  –
               Consistency Protocol
               UNIT V          FAULT TOLERANCE AND SECURITY                                                9
               Introduction  to  Fault  Tolerance  –  Process  Resilience  –  Reliable  Communications  –  Distributed
               Commit – Recovery – Introduction to Security – Secure Channels – Access Control – Secure Naming
               - Security Management.
                                                                                TOTAL: 45 PERIODS
               OUTCOMES:
               At the end of the course, should be able to:
                   1.  Discuss trends in Distributed Systems.
                   2.  Apply network virtualization.
                   3.  Apply remote method invocation and objects.
                   4.  Design process and resource management systems.


               Curriculum and Syllabus | B.Tech. Information Technology | R2017                Page 56
   51   52   53   54   55   56   57   58   59   60   61