WITH EFFECT FROM THE ACADEMIC YEAR 2013–2014

 

CS401                                                              

DISTRIBUTED SYSTEMS

 

Instruction                                                                                                                                                                                                                                                 4 Periods per week

Duration of University Examination                                                                                                                                                                                                       3 Hours

University Examination                                                                                                                                                                                                                            75 Marks

Sessional                                                                                                                                                                                                                                                    25 Marks

 UNIT I

Characterization of Distributed Systems

Introduction, Examples of distributed systems, Resource sharing and the web,Challenges

System Models

 Introduction, Architectural models, Fundamental models.

Operating System Support Introduction

The operating system layer, Protection, Processes and threads, Communication and invocation, Operating system architecture.

 

UNIT II

Interprocess communication

Introduction, The API for the internet protocols, External data representation and

marshalling.Client Server communication, Group Communication, Case stufy:

Interprocess communication

 Introduction UNIX. Distributed objects and Remote Invocation Introduction, Communication between distributed objects, Remote procedure call, Events and notifications, Case study: Java RMI.

Name Services Introduction, Name services and the Domain Name System, Directory services, Case study of the X.5000 Directory Service.

 

UNIT III

Time and Global States

Introduction, Clocks events and process states, Synchronizing physical clocks, Logical

clocks, Global states, Distributed debugging.

Coordination and Agreement

Introduction, distributed mutual exclusion, Election, Multicast communication,Consensus and related problems.

 

UNIT IV

Transactions and Concurrency Control

Introduction, Transactions, Nested transactions, Locks Optimistic concurrency control.

Timestamp ordering, Comparison of methods for concurrency control.

Distributed Transactions

Introduction, Flat and nested distributed transactions,Atomic commit process, Concurrency control in distributed transactions, Distributed deadlocks, Transaction recovery.

Replication

Introduction, System model and group communication, Fault-tolerant services.

Case study: The gossip architecture,CODA.

 

UNIT V

Distributed Shared Memory

Introduction, Design and implementation issues, Sequential consistency and Ivy case

study. Release consistency and Munin case study, Other consistency model.

Distributed File Systems

Introduction, File service architecture, Case study: Sun Network File System.

Enhancements and further developments.

 

Suggesting Readings:

 1.Colouris, Dollimore, Kindberg, “ Distributed Systems concepts and Design” -   5th Ed. Pearson Education, 2011

 2. Andrew S. Tanenbaum, Van Steen, “ Distributed Systems “, Pearson      Education , 2010.

 3.  Singhal M, Shivratari N.G, “Advanced Concepts Introduction, Operating           Systems” McGraw Hill, 2001.

4.  Pradeep K Sinha, “ Distributed Opearating Systems: Concepts and Design”,           Pearson Education Asia India, 2007.

 

Articles View Hits
13009352
   Tue, 11-Feb-2020, 08:47 PMDISTRIBUTED SYSTEMS .
Powered by Joomla 1.7 Templates
Developed by MVSREC