MCA09.4.5.1 DISTRIBUTED OPERATING SYSTEMS
(Elective
II)
UNIT I: Processes:
THREADS:
Introduction to Threads, Threads in Distributed Systems; CLIENTS: User
Interfaces, Client-Side Software for Distribution Transparency SERVERS: General
Design Issues, Object Servers; CODE MIGRATION: Approaches to Code Migration,
Migration and Local Resources, Migration in Heterogeneous Systems, Example:
D'Agents
SOFTWARE AGENTS: Software Agents in Distributed Systems, Agent Technology.
UNIT II: Naming Systems:
NAMING ENTITIES: Names, Identifiers, and Addresses, Name Resolution, The Implementation
of a Name Space, Example: DNS, X.500
LOCATING MOBILE ENTITIES: Naming versus Locating Entities,
Simple Solutions, Home-Based Approaches, Hierarchical Approaches
REMOVING UNREFERENCED ENTITIES: The Problem of Unreferenced Objects, Reference Counting,
Reference Listing, Identifying Unreachable Entities.
UNIT III: Synchronization:
Clock synchronization, logical
clocks, global state, election algorithms, mutual exclusion, distributed transactions.
UNIT IV: Consistency and Replication:
Introduction, Data-Centric
Consistency Models, Client-Centric Consistency Models, Distribution Protocols,
Consistency Protocols, Examples: Orca and Causally-Consistent Lazy Replication.
UNIT V: Fault Tolerance:
Introduction to Fault Tolerance,
Process Resilience, Reliable Client-Server Communication, Reliable Group
Communication, Distributed Commit, Recovery.
UNIT VI: Distributed Object-Based Systems:
CORBA, Distributed Com, Globe and
Comparison of CORBA, DCOM, and Globe.
UNIT VII: Distributed File Systems:
Sun Network File System, Coda File
System, Plan~9, XFS and SFS, Scalable Security, Comparison of Distributed File
Systems.
UNIT VIII: Distributed Document-Based Systems and Coordination-Based
Systems:
Distributed Document-Based Systems:
The World Wide Web, Lotus Notes, Comparison of WWW and Lotus Notes.
Distributed Coordination-Based
Systems: Introduction to Coordination Models, TIB/Rendezvous, JINI, Comparison
of TIB/Rendezvous and JINI.
TEXT BOOKS:
1. Distributed Systems , Principles and
Paradigms, 2/e, Tanenbaum, Maarten Van Steen, PHI.
2. Advanced concepts in Operating
Systems, Mukesh Singhal, Niranjan G. Shivaratri, TMH, 2005.
REFERENCE BOOKS:
3. Distributed Operating Systems and
Algorithm Analysis, Chow, Johnson, PEA
4. Distributed Systems Concepts and
Design, 4/e, George Coulouris, Dollimore,
Kindberg, PEA.
5. Distributed Operating Systems,
Pradeep K. Sinha, PHI,2009.
6. Operating Systems, Internals &
Design Principles, 6/e, William Stallings, PEA.
No comments:
Post a Comment