Distributed Computing
Get the full GTU study material, English & Gujarati textbook PDFs, syllabus curriculum, and solved previous year question papers.
English Book & Chapters
English Book Coming Soon
We are working hard to add this material. Stay tuned for updates!
Follow on Instagram for UpdatesGTU Previous Year Papers
Papers Coming Soon
We are working hard to add this material. Stay tuned for updates!
Follow on Instagram for UpdatesDistributed Computing Syllabus — Unit-wise Content
The official GTU curriculum for Distributed Computing (subject code 2173208) as prescribed for ICT · Semester 7 divides the course into 8 units, covering 64 listed topics. The unit-wise breakdown below is read from the GTU syllabus document for this subject code, so you can check what the course actually covers before deciding which papers to attempt.
Download the official syllabus PDF (2173208)Unit 1 Concepts of Distributed Systems
- Distributed computing models
- Software concepts
- Design issues in distributed systems
- Client-server model
- WWW 1.0 and 2.0
Unit 2 Network Communication
- LAN and WAN technologies
- OSI Model and Internet protocols, ATM, Protocols for Distributed systems
Unit 3 Interprocess Communication
- Message Passing and its features
- IPC message format
- IPC synchronization
- multi datagram messaging
- process addressing techniques
- failure handling
- Formal Models for message passing systems
- Broadcast and converge cast on a spanning tree
- Flooding and building a spanning tree
- Constructing a DFS spanning tree with and without a specified root
Unit 4 Remote Communication
- RPC basics
- RPC implementation
- RPC Communication and Other issues
- Sun RPC, RMI basics
- RMI Implementation
- Java RMI
Unit 5 Synchronization
- Clock synchronization
- Logical clocks
- Global state
- Mutual exclusion
- Election algorithms: Bully algorithm
- Ring algorithm
- Leader election in rings
- anonymous rings
- Asynchronous rings
- synchronous rings
- election in wireless networks
- Deadlocks in Distributed systems
- Deadlocks in Message communication
Unit 6 Distributed System Management
- Resource management
- Task management approach
- Load balancing approach
- Load sharing approach
- Process Management
- Process migration
- fault tolerance
Unit 7 Distributed Shared Memory
- Hardware DSM, Design issues in DSM systems
- Implementation issues
- Heterogeneous and other DSM systems
Unit 8 Naming
- Basic concepts
- System oriented names
- Object locating mechanisms
- Issues in designing human oriented names
- Name caches
- Naming and security
- DNS Text Books: 1
- Distributed Computing
- Sunita Mahajan and Seema Shah
- Oxford University Press 2
- Distributed Systems: Principles and Paradigms
- Distributed Systems: Concepts and Design, G
- Dollimore, and T
- Pearson Education 4
- Simulations and Advanced topics
- 2nd Edition
- Hagit Attiya and Jennifer Welch
- Wiley India