III B.E. (Information Technology)

VII SEMESTER

8 IT 04.2 DISTRIBUTED SYSTEMS

  1. Characterization of Distributed Systems: Introduction and examples of distributed systems – Internet, Intranet mobile, ubiquitous computing; Resource sharing and world wide web challenges – Heterogeneity. Openness, Security, scalability failure handling. Concurrency and transparency.

  2. System Models: Introduction to Architecture models-software layers, system architecture, variations on client – server model, interfaces and objects, design requirement for distributed architectures. Fundamental models interaction models, failures model and security model.

  3. Distributed Object and Remote Invocation: Introduction to remote method invocation (RMI) and interfaces in distributed systems. Communication between distributed objects – object model, distributed object, distributed objects model and design issues for RMI, implementation of RMI an distributed garbage collection, remote procedures call and sun RPC study. Events and notifications – participants in event notification and Jini distributed event specification. Java RMI case study building client and server programs. Design and implementation of Java RMI.    

  4. Time and Global States: Introduction to clocks, events and process states. Synchronizing physical clocks –synchronizing in a synchronous system, Cristian’s method for synchronizing clocks, Berkeley algorithm and network time protocol. Global states and consistent cuts. 

  5. Distributed – Shared Memory : Introduction to distributed – shared Memory (DSM) – Message passing versus DSM, Implementation approaches to DSM. Design and implementation issues-structure and synchronization model.

Recommended Books:

1        George Coulouris – Distributed Systems Concepts and Design, 3rd ed, Pearson Education Asia.

2        A.S. Tanenbaum – Distributed Systems Principles and Paradigms, Prentice Hall of India.

3        Darrel Inca – Developing Distributed and E – Commerce Applications, Addition Wesley.