Você está na página 1de 2

Proceedings of the 26th Academic Council held on 18.5.

2012

CSC606DISTRIBUTEDCOMPUTING

L T P C 3 0 0 3

Version No: Course Prerequisites: Objectives:

1.0 Operating System

1. To cover distributed computing architecture, networked clusters of computers, utilization and management of the expensive remote resources 2. To present the principles underlying the functioning of concurrent and distributed systems. 3. To create an awareness of the technical challenges in concurrent and distributed systems, design and implementation. Expected Outcome: 1. Acquire a sound knowledge and understand the construction of concurrent and distributed systems. 2. Model, construct and analyze basic concurrent and distributed systems. 3. Adapt analytical approach to the construction of software. Unit No: I. Introduction Introduction, Examples of distributed systems, Trends in distributed systems, Focus on resource sharing, Challenges, System models-Physical models, Architectural models, Fundamental models. Unit No.: II Communication

Introduction, API for the internet protocols, External data representation and marshalling, Multicast communication, Network virtualization: Overlay networks, Remote InvocationRequest-reply protocols, Remote procedure call, Remote method invocation, Case study: Jave RMI, MPI. Indirect communication-Group communication, Publish subscribe systems, message queues, Shared memory approaches. Unit No: III. ClocksandDistributedAlgorithms

Time and global states, Clocks, Events and process states, Synchronizing physical clocks, Logical time and logical clocks, Global states, distributed debugging, Coordination and AgreementDistributed mutual exclusion, elections, coordination and agreement in group communication, consensus and related problems. Unit No.: IV Middleware

Distributed objects, CORBA, From objects to components, Case study: Enterprise JavaBeans. Web services-Service descriptions and IDL for web services, directory service for use with web services, XML security, Coordination of web services, Applications of web services, Napster and its legacy, Peer-to-peer middleware, routing overlays.

387

Proceedings of the 26th Academic Council held on 18.5.2012

Unit No.: V

SystemServices

Distributed file systems, File service architecture, Case study: Sun Network File System and Andrew File system, Enhancements and further developments, Name services-Domain Name System, Directory services, case study: The Global Name Service. Google-Case Study. Text Books: 1. George Coulouris, Jean Dollimore and Tim Kindberg, "Distributed Systems Concepts and design Pearson Education, 5th Edition, 2005 2. Pradeep K. sinha, Distributed Operating Systems: Concepts and Design PHI, 2010. Mode of Evaluation: Recommended by the Board of Studies on Date of Approval by the Academic Council By assignment, Tests(CAT) 09-03-2010 and Continuous Assessment

388

Você também pode gostar