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

