ANNA UNIVERSITY TIRUCHIRAPPALLI
Tiruchirappalli - 620 024
Regulations 2007
Syllabus
SEMESTER VI
SEMESTER VI CS1353 – DISTRIBUTED SYSTEMS
L T P
3 1 0
UNIT I BASIC CONCEPTS 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.
L: 45 T: 15 Total: 60
TEXT BOOKS
1. Coulouris, G., Dollimore, J. and Kindberg, T., “Distributed Systems Concepts and Design”, 3rd
Edition, Pearson Education, 2002.
2. Tanenbaum, A.S. and Steen, M., “Distributed Systems-Principles and Pardigms”, Pearson
Education, 2002.
REFERENCES
1. Mullender, S., “Distributed Systems”, 2nd Edition, Addison Wesley, 1993.
2. Fleishman, A., “Distributed Systems: Software Design and Implementation”, Springer Verlag,
1994.
3. Liu, M.L., “Distributed Computing Principles and Applications”, Pearson Education, 2004.
0 comments :
Post a Comment