05-01-2017, 11:45 PM
SYLLABUS:-
UNIT-I
Fundamentals of Distributed Computing: Architectural models for distributed and mobile computing systems, Basic concepts in distributed computing. Distributed Operating Systems: Overview, network operating systems, Distributed file systems, Middleware, client/server model for computing.
UNIT-II
Communication: Layered protocols, RPC, RMI, Remote objects. Basic Algorithms in Message Passing Systems, Leader Election in Rings, and Mutual Exclusion in Shared Memory, Message Passing, PVM and MPI.
Process Concepts: Threads, Clients and Servers, Code migration, Agent based systems, Distributed objects, CORBA, Distributed COM.
UNIT-III
Synchronization: Clock synchronization, Logical clocks, Election algorithms, Mutual exclusion, Distributed transactions, Naming concepts, Security in distributed systems.
Distributed Databases: Distributed Data Storage, Fragmentation & Replication, Transparency, Distributed Query Processing and Optimization, Distributed Transaction Modeling and concurrency Control, Distributed Deadlock, Commit Protocols.
UNIT-IV
Processing: Basic Concepts: Introduction to processing, processing terminology, Design of algorithms, Design of Parallel Databases, Parallel Query Evaluation.
UNIT-I
Fundamentals of Distributed Computing: Architectural models for distributed and mobile computing systems, Basic concepts in distributed computing. Distributed Operating Systems: Overview, network operating systems, Distributed file systems, Middleware, client/server model for computing.
UNIT-II
Communication: Layered protocols, RPC, RMI, Remote objects. Basic Algorithms in Message Passing Systems, Leader Election in Rings, and Mutual Exclusion in Shared Memory, Message Passing, PVM and MPI.
Process Concepts: Threads, Clients and Servers, Code migration, Agent based systems, Distributed objects, CORBA, Distributed COM.
UNIT-III
Synchronization: Clock synchronization, Logical clocks, Election algorithms, Mutual exclusion, Distributed transactions, Naming concepts, Security in distributed systems.
Distributed Databases: Distributed Data Storage, Fragmentation & Replication, Transparency, Distributed Query Processing and Optimization, Distributed Transaction Modeling and concurrency Control, Distributed Deadlock, Commit Protocols.
UNIT-IV
Processing: Basic Concepts: Introduction to processing, processing terminology, Design of algorithms, Design of Parallel Databases, Parallel Query Evaluation.