0% found this document useful (0 votes)
8 views2 pages

III Year-II Semester Syllabus Subject Code Subject Name L T P C Distributed Systems 3 0 0 3

Uploaded by

ramarao.a
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views2 pages

III Year-II Semester Syllabus Subject Code Subject Name L T P C Distributed Systems 3 0 0 3

Uploaded by

ramarao.a
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

III Year-II Semester Syllabus

Subject Code Subject Name L T P C


C318 Distributed Systems 3 0 0 3
Course Objective:
1.Understand how systems will communicate through network and to understand the
Architectural design of Distributed Systems.
2.Understand and apply the various communication techniques and analyze the network IP
address allocation.
3.Understand the Local and Remote procedure calls between processes.
4.Understand the role of operating Systems in Distributed Communication and the different
technologies used for file sharing in Distributed Systems.
5.Apply Distributed algorithms for communication and to understand the Distributed Deadlocks
and Replication requirement.
Course Outcome:
1.Understand the characteristics of Distributed architecture.
2.Apply inter process communication in a distributed environment.
3.Apply standard protocols (RMI& RPC) in distributed systems.
4.Understand the fundamentals of Distributed File systems.
5.Analyze the Transactions and replications in distributed systems.
Unit 1:
Characterization of Distributed Systems: Introduction, Examples of Distributed Systems, Resource
Sharing and the Web, Challenges.
System Models: Introduction, Architectural Models- Software Layers, System Architecture, Variations,
Interface and Objects, Design Requirements for Distributed Architectures, Fundamental Models-
Interaction Model, Failure Model, Security Model.
Learning Outcomes: student will be able to
•Outline the characteristics of file systems. (L2)
•Understand the challenges of system models. (L2)
•Understand the Design Requirements of Distributed Architecture. (L2)
Unit 2:
Interprocess Communication: Introduction, The API for the Internet Protocols- The
Characteristics of Interprocess communication, Sockets, UDP Datagram Communication, TCP
Stream Communication; External Data Representation and Marshalling; Client Server
Communication; Group Communication- IP Multicast- an implementation of group communication,
Reliability and Ordering of Multicast.
Learning Outcomes: Student will be able to
•Understand the Inter process communication. (L2)
•Apply the TCP stream communication. (L3)
•Outline IP Multicast and its ordering. (L2)
Unit 3:
Distributed Objects and Remote Invocation: Introduction, Communication between Distributed
Objects- Object Model, Distributed Object Model, Design Issues for RMI, Implementation of RMI,
Distributed Garbage Collection; Remote Procedure Call, Events and Notifications, Case Study: JAVA
RMI

Learning Outcomes: Student will be able to


•Understand the communication between objects. (L2)
•Apply Java RMI to different applications. (L3)
•Experiment with Remote Procedure call. (L3)
Unit 4:
Operating System Support: Introduction, The Operating System Layer, Protection, Processes and
Threads –Address Space, Creation of a New Process, Threads.
Distributed File Systems: Introduction, File Service Architecture; Peer-to-Peer Systems: Introduction,
Napster and its Legacy, Peer-to-Peer Middleware, Routing Overlays.
Learning Outcomes: Student will be able to
•Understand Operating system Layers. (L2)
•Illustrate the file server Architecture. (L2)
•Understand Peer to Peer Middleware Routing. (L2)
Unit 5:
Coordination and Agreement: Introduction, Distributed Mutual Exclusion, Elections, Multicast
Communication.
Transactions & Replications: Introduction, System Model and Group Communication, Concurrency
Control in Distributed Transactions, Distributed Dead Locks, Transaction Recovery; Replication-
Introduction, Passive (Primary) Replication, Active Replication.
Learning Outcomes: Student will be able to
•Compare coordination and Agreement. (L2)
•Understand system Model and Group communication. (L2)
•Summarize the challenges of Replication. (L2)
Textbooks:
1.Ajay D Kshemkalyani, MukeshSighal, “Distributed Computing, Principles, Algorithms and
Systems”, Cambridge.
2.George Coulouris, Jean Dollimore, Tim Kindberg, “Distributed Systems- Concepts and Design”,
Fourth Edition, Pearson Publication
Reference Books
1. Distributed-Systems-Principles-Paradigms-Tanenbaum PHI

COURSE OUTCOMES VS POs MAPPING (DETAILED; HIGH:3; MEDIUM:2; LOW:1):


SNO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
C3204.1 3 2 1 - - - - - - - - 1 - - 1
C3204.2 3 3 2 2 - - - - - - - 1 2 - 1
C3204.3 3 2 2 - - - - - - - - 2 2 - -
C3204.4 3 2 1 1 2 - - - - 1 - 1 - - 1
C3204.5 3 2 2 2 2 - - - - 1 - 1 1 2 -
C3204* 3 2 2 2 2 - - - - 1 - 1 2 2 1
* For Entire Course, PO & PSO Mapping

You might also like