Distributed Computing Systems
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 Systems Syllabus — Unit-wise Content
The official GTU curriculum for Distributed Computing Systems (subject code ME01000751) as prescribed for ITAC · Semester 1 divides the course into 7 units, covering 44 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 (ME01000751)Unit 1 Introduction
- History of Distributed Computing
- Forms of computing: Monolithic
- Distributed System Models
- Issues in designing DS
- Program Name: Master of Engineering Level: PG Branch: Information Technology Course / Subject Code : ME01000751 Subject Name: Distributed Computing Systems
Unit 2 Synchronization in Distributed Computing
- Clock Synchronization: Physical clock
- Clock synchronization algorithms
- use of synchronized clock
- Logical clocks: event ordering
- implementation of logical clocks
- Lamport’s Timestamps
- Vector Timestamps
- global state
- Mutual Exclusion: Centralized algorithms
- distributed algorithms
- token ring algorithm
- Election algorithms: bully algorithm
- ring algorithm
Unit 3 Inter process Communication
- Event synchronization
- Timeout and Threading
- Deadlock and timeouts
- Data Encoding
- Request Response Protocols
- Event diagram
- sequence diagram
- Connection-oriented/connectionless IPC, Evolution of paradigms for IPC
Unit 4 Distributed Computing paradigms
- Paradigms and Abstraction
- an Example Application
- Paradigms for Distributed Applications
Unit 5 Distributed System Management
- Resource management
- Task management approach
- Load balancing approach
- Load sharing approach
- Process Management
- Process migration
Unit 6 Naming in Distributed Systems
- Basic concepts
- System oriented names
- Object locating mechanisms
- Issues in designing human oriented names
- Name caches
- Naming and security, DNS
Unit 7 Security in distributed Systems
- Secure Channels
- Access Control
- Security Management