Distributed Systems
Distributed Systems
Module-1
Model Question Paper Questions:
1. Define Distributed Systems. List and explain the significant consequences of Distributed
Systems.
2. Discuss the key challenges in the Distributed Systems.
3. Explain the Reply-Request Protocol used in the Distributed Systems for process
communication.
4. Discuss the design issues for Remote Procedure Call (RPC).
5. Illustrate the implementation of Remote Procedure Call (RPC) in a Distributed Systems
environment.
6. Discuss the implantation of Remote method invocation (RMI).
22. What is a distributed system? Describe the main characteristics of distributed systems.
Give two examples of distributed systems.
24. How is the distributed computing system better than the parallel processing system?
Explain.
26. What are the web challenges for implementing distributed systems?
27. Define the term transparency. Explain important types of transparencies in distributed
systems.
UNIT-1
Q.1. What are the main objectives and challenges of distributed systems?
Q.2. Discuss the general organization of a distributed computing system and explain their
characteristic features.
Q.3. Discuss the major issues in designing a distributed operating system. Explain the main
characteristics of a distributed event-based system.
Q.4. Why is the architectural model important in the distributed system design? Also, discuss
resource sharing and its importance.
Q.5. Explain different failures in distributed systems.
Q.6. Explain why and how a client is prevented from calling arbitrary code within a server under
lightweight RPC.
Q.7. Compare and explain times for Synchronous and Asynchronous remote procedure calls
with suitable diagrams.
Q.8. Explain various Remote Procedure Call Semantics.
Q.9. What is an API for internet protocol?
Q.10. Explain various RPC protocols supporting client-server communication.
Q11. Explain the need of Distributed systems its characteristics with example
Module-2
Model Question Paper Questions:
1. Review the characteristics of file systems
2. Discuss the key requirements for Distributed File System. Explain the Distributed File
Service architecture.
3. Explain the followings w.r.t Name Services: (a) Uniform Resource Identifiers (URIs) and
(b) Uniform Resource Locators (URL
4. What is navigation w.r.t Name Servers? Explain the following navigations wr.t Name
Servers: (a) iterative (b) multicast (c) non recursive server-controlled and (d) recursive
server-controlled.
5. What is Domain Name System? Explain the Domain Name System with suitable example.
Unit-2
1. What are the two basic file system used in distributed system?
2. What are the file system modules?
3. Write the Characteristics of file systems?
4. What are the 2 components of file system?
5. What are the different forms of transparency are partially or wholly addressed by
current file services?
Module-3
Model Question Paper Questions:
1. Discuss the followings: (a) Clock Skew, (b) Clock Drift and (c) Coordinated Universal Time.
2. Explain the Cristian’s method for synchronizing clocks
3. What is a Logical Clock? Explain the Lamport’s logical clock.
4. Discuss the followings w.r.t Network Time Protocol: (a) Design aims and features (b)
Modes of NTP server synchronization
5. Explain the Global states and consistent cuts with suitable example.
Unit-3
Module-4
Model Question Paper Questions:
1. Discuss the followings algorithms for mutual exclusion in Distributed Systems: (a) central
server algorithm (b) ring-based algorithm (c) multicast and logical clocks.
2. b. What are the properties of Reliable multicast? Explain the Reliable multicast
algorithm.
3. Explain the Maekawa’s voting algorithm for mutual exclusion in Distributed Systems.
4. b. What is an Election algorithm? What are its requirements? Explain the ring-based
election algorithm
UNIT-4
Q.1. What are the requirements for distributed mutual exclusion algorithms?
Module-5
Model Question Paper Questions:
1. Explain the two-phase commit protocol w.r.t distributed transactions.
2. Discuss the various methods of concurrency control in distributed transactions.
3. Discuss (a) Phantom deadlocks and (b) Edge chasing w.r.t deadlock in Distributed
Systems
4. Explain the following approaches used in the file recovery in Distributed Systems: (a)
Logging and (b) Shadow versions.
UNIT-5
Q.1. Discuss various concurrency control protocols.
Q.2. Explain in detail the deadlock handling strategy.
Q.3. Explain briefly different types of load distributing algorithms.
Q.4. What is fragmentation and replication in distributed systems?