III B.E. (Computer Engg.)

VIII SEMESTER

8 CP4.2 DISTRIBUTED SYSTEMS

 

1.     CHARACTERIZATION OF DISTRIBUTED SYSTEM Introduction and examples of distributed systems -Internet, Internet 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-se model, interfaces and objects, design requirement for distributed architectures. Fundamental models -interaction models. Fail model and security model.

 

3. DISTRIBUTED OBJECT AND REMOTE INVOCATION: Introduction to remote method invocation (RMI) and interfaces distributed systems. Communication between distributed objects, object model, distributed objects, distributed objects model design issues for RMI. Implementation of RMI and distributed garbage collection, remote procedures call and sun RPC case s Events and notifications -participants in event notification and 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 consistent cuts.

 

5.    DISTRIBUTED SHARED MEMORY: Introduction distributed-based Memory (DSM)-message passing versus DS Implementation approaches to DSM. Design and implementation issues -structure and synchronization model.

 

Recommended Books:

1.      George Coulouris -Distributed Systems Concepts and Designed, Pearson Education Asia.

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

3.      Darrel Ince -Developing Distributed and E-Commerce Application Addition Wesley.