Saturday, March 13, 2010

CS5004 – DISTRIBUTED COMPUTING


Anna University Tiruchirappalli - 620 024
Regulations 2007
Sylllabus
M.E. COMPUTER SCIENCE AND ENGINEERING
ELECTIVES CS5004 – DISTRIBUTED COMPUTING


UNIT I FUNDAMENTALS 9
Characterization of Distributed Systems – Examples – Resource Sharing and the Web – Challenges
– System Models – Architectural and Fundamental Models – Networking and Internetworking –
Types of Networks – Network Principles – Internet Protocols – Case Studies.

UNIT II PROCESSES AND DISTRIBUTED OBJECTS 9
Interprocess Communication – The API for the Internet Protocols – External Data Representation
and Marshalling – Client–Server Communication – Group Communication – Case Study –
Distributed Objects and Remote Invocation – Communication between Distributed Objects –
Remote Procedure Call – Events and Notifications – Java RMI – Case Study.

UNIT III OPERATING SYSTEM ISSUES I 9
The OS Layer – Protection – Processes and Threads – Communication and Invocation – OS
Architecture – Security – Overview – Cryptographic Algorithms – Digital Signatures –
Cryptography Pragmatics – Case Studies – Distributed File Systems – File Service Architecture –
Sun Network File System – The Andrew File System.

UNIT IV OPERATING SYSTEM ISSUES II 9
Name Services – Domain Name System – Directory and Discovery Services – Global Name Service
– X.500 Directory Service – Clocks – Events and Process States – Synchronizing Physical Clocks –
Logical Time and Logical Clocks – Global States – Distributed Debugging – Distributed Mutual
Exclusion – Elections – Multicast Communication Related Problems.

UNIT V DISTRIBUTED TRANSACTION PROCESSING 9
Transactions – Nested Transactions – Locks – Optimistic Concurrency Control – Timestamp
Ordering – Comparison – Flat and Nested Distributed Transactions – Atomic Commit Protocols –
Concurrency Control in Distributed Transactions – Distributed Deadlocks – Transaction Recovery –
Overview of Replication and Distributed Multimedia Systems.
Total: 45

TEXT BOOKS
1. George Coulouris, Jean Dollimore and Tim Kindberg, “Distributed Systems Concepts and
Design”, Pearson Education, 3rd Edition, 2002.
2. Sape Mullender, “Distributed Systems”, Addison Wesley, 2nd Edition, 1993.

REFERENCES
1. Albert Fleishman, “Distributed Systems Software Design and Implementation”, Springer
Verlag, 1994.
2. M. L .Liu, “Distributed Computing Principles and Applications”, Pearson Education, 2004.
3. Andrew S Tanenbaum, Maartenvan Steen, “Distributed Systems, Principles and Pardigms”,
Pearson Education, 2002.
4. Mugesh Singhal, Niranjan G Shivaratri, “Advanced Concepts in Operating Systems”, Tata
McGraw Hill Edition, 2001.

0 comments:

Post a Comment

 

Anna University Syllabus and Results | Copyright 2009 Tüm Hakları Saklıdır | Blogger Template by GoogleBoy ve anakafa | Sponsored by Noow!