B.Tech. IV (CO) Semester - 8 | L |
T |
P |
C |
CO402 : DISTRIBUTED ALGORITHMS | 3 |
1 |
2 |
5 |
COURSE OBJECTIVES | ||||
|
||||
COURSE OUTCOMES | ||||
After successful completion of this course, student will be able to
|
||||
COURSE CONTENT | ||||
(04 Hours) |
||||
Review of Networks, Operating Systems – Concurrent Programming - Characteristics & Properties of DSs – Taxonomy - Design goals – Transparency Issues |
||||
(02 Hours) |
||||
Basic Message Passing Model – The Client Server, Message Passing, Remote Procedure Call Model – RPC in conventional languages and in Java - The Distributed Objects – The Collaborative Application |
||||
(08 Hours) |
||||
Communication in Distributed Systems, Socket Programming -Client Server examples, I/O Multiplexing, Inetd Super Server – Secure Sockets – The SSL & the Java Secure Socket Extension |
||||
(08 Hours) |
||||
Processes, Threads - Code Migration; Software Agents – CSP Distributed Processes - Naming with Mobile Entities - Unreferenced Objects |
||||
(04 Hours) |
||||
Clock Synchronization – Logical clocks – Election Algorithms – Distributed Mutual Exclusion |
||||
(04 Hours) |
||||
Motivation, Object Replication, Consistency Models, Distribution Protocols – Consistency Protocols |
||||
(04 Hours) |
||||
Failure Models – Process Resilience – Reliable Client Server and Group Communications – Distributed Commit Protocols – Check-pointing and Recovery - Distributed Databases - Distributed Transactions |
||||
(04 Hours) |
||||
SUN NFS – Naming issues in DFS – Examples of contemporary DFSes – Comparisons |
||||
(04 Hours) |
||||
Distributed Object-based Systems – COM – CORBA – Architecture and Programming – Distributed Coordination based systems – TIB/RENDEZVOUS - JINI |
||||
(14 Hours) |
||||
(Total Contact Time: 42 Hours + 14 Hours = 56 Hours) |
||||
PRACTICALS | ||||
|
||||
BOOKS RECOMMENDED | ||||
|