CS2056 DISTRIBUTED SYSTEMS Syllabus


CS2056   DISTRIBUTED SYSTEMS  Syllabus 


CS2056                                  DISTRIBUTED SYSTEMS                     L  T  P  C
                                                                                                                3  0  0   3
UNIT I                               9
Characterization  of  Distributed  Systems-Introduction-Examples-Resource  Sharing  and
the Web-Challenges.
System Models-Architectural-Fundamental.
Interprocess  Communication-Introduction-API  for  Internet  protocols-External  data
representation  and  marshalling--Client-server  communication-Group  communication-
Case study: Interprocess Communication in UNIX.


UNIT II                              9 
Distributed  Objects  and  Remote  Invocation-Introduction-Communication  between
distributed  objects-Remote  procedure  calls-Events  and  notifications-Case  study:  Java
RMI.
Operating  System  Support-Introduction-OS  layer-Protection-Processes  and  threads-
Communication and invocation OS architecture.

UNIT III                              9
Distributed File Systems-Introduction-File service architecture-Case Study:Sun Network
File System-Enhancements and further developments.
Name  Services-Introduction-Name  Services  and  the  Domain  Name  System-Directory
Services-Case Study: Global Name Service.

UNIT IV                             9
Time  and Global States-Introduction-Clocks, events  and  process  states-Synchronizing
physical clocks-Logical time and logical clocks-Global states-Distributed debugging.
Coordination  and  Agreement-Introduction-Distributed  mutual  exclusion-Elections-
Multicast communication-Consensus and related problems.

UNIT V                              9
Distributed  Shared Memory-Introduction-Design  and  implementation  issues-Sequential
consistency  and  Ivy  case  study  Release  consistency  and  Munin  case  study-Other
consistency models.

CORBA Case Study- Introduction-CORBA RMI-CORBA services.

TOTAL: 45 PERIODS
TEXT BOOK:
1.  George Coulouris, Jean Dollimore, Tim Kindberg,  ,  "Distributed Systems: Concepts
and Design",  4th Edition, Pearson Education, 2005.

REFERENCES:
1.  A.tS. Tanenbaum and M. V. Steen, "Distributed Systems: Principles and Paradigms",
Second Edition, Prentice Hall, 2006.
2.  M.L.Liu,  “Distributed  Computing  Principles  and  Applications”,  Pearson  Addison
Wesley, 2004.
3.  Mukesh Singhal, “Advanced Concepts  In Operating Systems”, McGrawHill Series  in
Computer Science, 1994.
4.  Nancy A. Lynch, "Distributed Algorithms", The Morgan Kaufmann Series in Data
Management System, Morgan Kaufmann Publishers, 2000.


Comments