Distributed Computing
Course Name:
Distributed Computing (CS362)
Programme:
B.Tech (CSE)
Semester:
Sixth
Category:
Programme Specific Electives (PSE)
Credits (L-T-P):
04 (3-1-0)
Content:
Distributed systems and applications, Message passing mechanisms IPC and RPC. Processes: Threads, Clients, Contents 33 Servers, Code Migration, Agents. Naming: Naming entities, Mobile entities, Distributed operating systems, Distributed file systems and services. Synchronization: logical clocks, Global state, Distributed transactions, Consistency and replication: models, protocols, examples. Fault tolerance: Process resilience, Reliable communication, Recovery. Security management. Distributed file and Web-based systems, Social computing
References:
Andrew S. Tanenbaum and Maarten Van Steen, Distributed Systems: Principles and Paradigms, John Wiley & Sons,
Inc ISBN number: 9780132392273, 2004.
Pradeep Sinha, Distributed Operating Systems Concepts and Design, PHI, 2000.
George Couloris, Jean Dollimore & Time Kindberg, Distributed Systems: Concepts & design, 2nd ed Addision
Wesley 2003.
4. V. Rajaraman, C. Siva Ram Murthy, "Parallel Computers: Architecutre and Programming", PHI.
Gerard Tel. Introduction to Distributed Algorithms, Cambridge University press, 2000.
Department:
Computer Science and Engineering