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 3163210) as prescribed for ICT · Semester 6 divides the course into 8 units, covering 50 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 (3163210)Unit 1 Concepts of Distributed Systems
- Distributed computing models
- Software concepts
- Design issues in distributed systems
- Client-server model
- Basics of Network communication
- Network Models
Unit 2 Inter-process 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 3 Remote Communication
- RPC basics
- RPC implementation
- RPC Communication and Other issues
- Sun RPC, RMI basics
- RMI Implementation
- Java RMI
Unit 4 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 5 Distributed System Management
- Resource management
- Task management approach
- Load balancing approach
- Load sharing approach
- Process Management
- Process migration
- fault tolerance
Unit 6 Distributed Shared Memory
- Hardware DSM, Design issues in DSM systems
- Implementation issues
- Heterogeneous and other DSM systems
Unit 7 Naming
- Basic concepts
- System oriented names
- Object locating mechanisms
- Directory service
Unit 8 Google File system and Hadoop distributed file system 2 10
- Subject Code: 3163210 w.e.f