DISTRIBUTED SYSTEMS
Instruction per Week : 4 Hrs Sessionals : 20 Duration of Examination: 3 Hrs Univ.Exam : 80
UNIT - I
Distributed Systems - definition, goals, hardware concepts, software concepts, client-server model. Communication - Layered protocols, RPC, Remote object invocation, Message oriented communication, Java RMI.
UNIT - II
Processes-threads, clients, servers, code migration, software agents. Naming - Naming entities, locating mobile entities, removing unreferenced entities. LDAP, JNDI. Distributed transactions.
UNIT - III
Consistency and replication - introduction, data centric consistency models, client centric consistency models, distributed protocols, consistency protocols. Fault tolerance - Introduction, process resilience, reliable client-server communication, reliable group communication, distributed commit, recovery.
UNIT - IV
Security - Introduction, Secure channels, access control, security management, electronic payment systems. Distributed Object based systems - CORBA, DCOM, EJB.
UNIT - V
Distributed File Systems - NFS, CODA Distributed document-based systems - WWW.Lotus notes. Distributed coordination based systems - Introduction, JINI.
Suggested Reading:
1. Andrew S Tanenbaum, Maarten Van Steen - “Distributed Systems - Principles and Paradigms”, Pearson 2002.
|