Академический Документы
Профессиональный Документы
Культура Документы
Teaching Scheme
T
P
Credits
C
2#
Theory Marks
ESE PA (M)
(E)
70
30
Examination Marks
Practical Marks
ESE (V)
PA (I)
ESE
OEP
PA
RP
20
10
10
10
Content:
Sr.
Topics
No.
Introduction to Distributed Computing: Definition, Relation to parallel
systems, synchronous vs asynchronous execution, design issues and
challenges. A Model of Distributed Computations : A Model of
1
distributed executions, Models of communication networks, Global
state of distributed system, Models of process communication.
Network programming with sockets and streams
2
Message Passing: Inter process Communication, Desirable Features of
Good Message-Passing Systems, Issues in IPC by Message,
Synchronization, Buffering, Multidatagram Messages, Encoding and
Decoding of Message Data, Process Addressing, Failure Handling,
Group
Communication.
Remote Procedure Calls: The RPC Model, Transparency of RPC,
3
Implementing RPC Mechanism, Stub Generation, RPC Messages,
Marshaling. Arguments and Results, Server Management,
Communication Protocols for RPCs, Complicated RPCs, Client-Server
Binding, Exception Handling, Security, Some Special Types of RPCs,
Lightweight RPC, Optimization for Better Performance.
Distributed Objects and Middleware Remote Method Invocation :
Remote Method Invocation Internet-Inter ORB Protocol Object
4
Persistence and Object Serialization, Object Brokers, Message-Oriented
Middleware
Distributed Shared Memory: Design and Implementation issues of
DSM, Granularity, Structure of Shared memory Space, Consistency
5
Models, replacement Strategy, Thrashing, Other Approaches to DSM,
Teaching
Hrs.
2
Total
Marks
150
Module
Weightage
10
3
6
10
15
10
10
Advantages of DSM.
Synchronization: Clock Synchronization, Event Ordering, Mutual
Exclusion, Election Algorithms.
Resource and Process Management : Desirable Features of a good
global scheduling algorithm, Task assignment approach, Load
Balancing approach, Load Sharing Approach, Process Migration,
Threads, Processor allocation, Real time distributed Systems.
Distributed multimedia systems characteristics of multimedia data,
quality of service management, resource management, stream adoption,
case studt Bit torrent
Concurrency, co-ordination and distributed transactions
Ordering of events. Two-phase commit protocol. Consensus.
10
11
10
10
10
15
Reference Books:
1. Distributed Computing Concepts and Applications by M. L. Liu, published by Addison-Wesley,
Inc.
2. Distributed Systems Concepts and Design Fourth Edition George Coulouris, Jean Dollimore and Tim
Kindberg, Addison-Wesley Inc./Pearson Education
3. Distributed OS by Pradeep K. Sinha (PHI)
4. Tanenbaum S. Maarten V.S.: Distributed Systems Principles and Paradigms, (Pearson Education)
5. Java in Distributed System, Marko Boger, John Wiley and Sons Ltd.
6. Java Network Programming and Distributed Computing, David Reilly and Michael Reilly, AddisonWesley
7. Web Services, Gustavo Alonso, Fabio Casati, Harumi Kuno, Vijay Machiraju, Springer Verlag
Developing EJB Components, Pravin Tulachand, published by Sun Microsystems
Course Outcome:
After learning the course the students should be able to:
1. Analyze software components of distributed computing systems.
2. Integrate OS and programming language concepts to solve/implement the (distributed) components
of the systems.
3. Develop suites of networking protocols for implementing the communicating components
List of Experiments:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Major Equipment: