Distributed Systems Chapter Wise Questions
Distributed Systems Chapter Wise Questions
Year(s): 2066, 2067, 2068, 2069, 2070, 2071, 2072, 2074, 2075, 2076, 2078, 2079, 2080, 2081
Session(s): Back, Regular/Back, Regular
Total Questions: 215
Chapter 1 - Introduction
Questions: 24
What are the major goals of distributed system? Explain the need of transparency in
distributed system along with the challenges in achieving that.
Appeared in: 2069-Regular
"Distributed system acts as a single coherent system to its end user." Justify the
statement with its features and challenges. What is fundamental model?
Appeared in: 2071-Regular
Differentiate between centralized and distributed system? Explain the design issues
related to distributed system.
Appeared in: 2072-Regular
What do you mean by Distributed System (DS)? Explain various models of Distributed
Computing Systems.
Appeared in: 2078-Regular
Transparency is one of the important design goals of distributed system. Justify it. List
out the advantages of distributed system over centralized system.
Appeared in: 2079-Regular
Define distributed system (DS). Briefly discuss about the models of DS.
Appeared in: 2081-Regular
What are the principle applications of Distributed System (DS)? Discuss the
advantages and disadvantages of DS.
Appeared in: 2066-Back
What is an architectural style? Discuss with one example structured P2P architecture.
What is a super peer, discuss its usage in P2P systems?
Appeared in: 2067-Regular/Back
How do you define Distributed System? Explain with the model, how hardware, data
and controls are distributed in the distributed system environment.
Appeared in: 2070-Back
Discuss the properties of Distributed System (DS). How interaction model addresses
the relevant issues in DS?
Appeared in: 2071-Back
Why distributed system is preferred over centralized system? Explain the layers of
transparency.
Appeared in: 2075-Back
Q22. [8 marks]
What are the major goals of distributed system and what are the challenges during the
design of distributed system.
Appeared in: 2076-Back
Explain the design goals and challenges in distributed system. What is fundamental
model?
Appeared in: 2080-Back
What is Distributed System (DS)? Write the importance and goals of DS.
Appeared in: 2081-Back
Chapter 2 - Distributed Objects and File System
Questions: 40
How do you convince that middleware plays the important role in Distributed System?
Explain the operation of RPC in client server communication in Distributed System.
Appeared in: 2069-Regular
Differentiate between RPC and RMI. How does modern RPC maintain the
transparency in distributed system?
Appeared in: 2070-Regular
Define DFS. How RMI perform communication between distributed objects? Explain.
Appeared in: 2071-Regular
Verify with proper explanations that DNS is a distributed hierarchical database system.
Appeared in: 2071-Regular
Discuss the importance of Distributed File System (DFS). Describe the operations of
SUNNFS with its properties.
Appeared in: 2072-Regular
Discuss the functionalities provided by RMI software. How is the event and notification
system implemented in distributed object based communication?
Appeared in: 2076-Regular
What is distributed file system? Explain the principle operations of any one modern
distributed file system?
Appeared in: 2076-Regular
Q9. [4+4 marks]
Elaborate the differences between RMI and RPC. Describe the File Service
Architecture of DFS.
Appeared in: 2078-Regular
What are the design issues on NFS? Show the complete working of DNS.
Appeared in: 2078-Regular
What is recursive and iterative query? Describe working mechanism of DNS with
suitable example. Mention the role of distributed file system.
Appeared in: 2079-Regular
Define distributed object and IDL. How RPC operation is performed in client server
communication in distributed system.
Appeared in: 2080-Regular
Explain file service architecture for DFS. Define queries and operation of distributed
hierarchical DB: DNS.
Appeared in: 2080-Regular
Write short notes on: (Any Two) c) Advantages and consequences of statelessness in
DFS
Appeared in: 2080-Regular
(a) c) Advantages and consequences of statelessness in DFS
Define local and remote method invocation in distributed system. Explain the
functional steps taken by modern RPC with its communication semantics.
Appeared in: 2081-Regular
What are the requirements of Distributed File System? Describe file service
architecture for Distributed File System.
Appeared in: 2066-Back
Q17. [1+4 marks]
Discuss assumptions made in GFS design and their consequences. Explain the
metadata of GFS?
Appeared in: 2067-Regular/Back
Explain data and control flow and working of lease mechanish in normal write
operation of GFS.
Appeared in: 2067-Regular/Back
a. Discuss the single master aspect of GFS architecture. b. Enlist GFS metadata. Why
chunk locations not persisted by master, discuss it.
Appeared in: 2068-Regular/Back
(a) a. Discuss the single master aspect of GFS architecture.
(b) b. Enlist GFS metadata. Why chunk locations not persisted by master, discuss it.
a. Discuss GFS high availability. b. Discuss re-replication and rebalancing role of GFS
master.
Appeared in: 2068-Regular/Back
(a) a. Discuss GFS high availability.
Define distributed file system. Draw and explain distributed file service architecture in
detail.
Appeared in: 2070-Back
What is the importance of IDL in RMI? Write the operation of static RMI.
Appeared in: 2071-Back
Mention the role of IDL and middleware in Distributed System. Explain RMI approach
in the distributed object based system.
Appeared in: 2072-Back
Q28. [8 marks]
Define DFS. How does DFS encourage sharing a storage device? Explain with the
help of suitable architecture.
Appeared in: 2072-Back
Define distributed object and IDL. Compare RPC and RMI architecture.
Appeared in: 2074-Back
What is stateful and stateless service in file system? Explain the DNS working
mechanism with suitable practical example.
Appeared in: 2074-Back
What do you mean by RMI software? Comparatively discuss RPC with RMI.
Appeared in: 2075-Back
Q32. [2+6 marks]
Compare Stateful and stateless service. Describe the architecture and operation of
SUNNFS with its services.
Appeared in: 2075-Back
Why naming is necessary in distributed system? Explain Sun Network File System
architecture with its features.
Appeared in: 2075-Back
What is DNS? Explain the DNS working mechanisms with suitable example.
Appeared in: 2075-Back
Q35. [8 marks]
Q36. [8 marks]
Define Distributed file system. Point out the differences between stateless and stateful
services.
Appeared in: 2076-Back
Explain the role of middleware in Distributed System. Explain the operation of dynamic
RMI.
Appeared in: 2080-Back
Compare stasteful and stateless services. Explain the operation and architecture of
any one modern distributed file system.
Appeared in: 2080-Back
What do you mean by Request Replay Protocol? Discuss how dynamic RMI works.
Appeared in: 2081-Back
Explain the principle operation with architecture of recently used distributed file
system.
Appeared in: 2081-Back
Chapter 3 - Operating System Support
Questions: 14
Why network operating system (NOS) is widely preferred over distributed operating
system (DOS) in practical distributed systems? Explain DOS as a middleware.
Appeared in: 2069-Regular
Compare process and threads. Why threads are important in distributed System.
Appeared in: 2070-Regular
List the goals of JINI. What are CORBA services? How does operating system support
for distributed system?
Appeared in: 2071-Regular
Q5. [4 marks]
a) What are the key differences between Network OS and Distributed OS. b) Explain
the various roles of middleware in DS.
Appeared in: 2078-Regular
(a) a) What are the key differences between Network OS and Distributed OS.
Q6. [3 marks]
Q7. [3 marks]
How threads differ from process? How does checkpoint help in recovery? What does
distributed commit refer to?
Appeared in: 2072-Back
What are the characteristics of distributed operating system? Explain ORB and its
interfaces.
Appeared in: 2074-Back
What do you mean by DOS (Distributed Operating System)? Briefly explain the
Monolithic and microkernel architectures of operation system.
Appeared in: 2075-Back
Q14. [8 marks]
Write short notes on any two: a) RPC b) Monolithic and micro kernel c) Mach
Appeared in: 2076-Back
(a) RPC
(c) Mach
Chapter 4 - Distributed Heterogeneous Applications and CORBA
Questions: 21
What is the role of middleware in DS? Explain about CORBA and its services.
Appeared in: 2072-Regular
Write short notes on: (Any Three) a. Three Phase Commit. b. CORBA component for
RMI e. MACH
Appeared in: 2076-Regular
(a) Three Phase Commit
Write short notes on: (Any Two) a) JINI b) Distributed Debugging c) CORBA
Architecture d) Process Resilience
Appeared in: 2078-Regular
(a) a) JINI
Define distributed object and remote interface. How RMI helps in distributed
programming model? Explain with architecture.
Appeared in: 2079-Regular
Q9. [3 marks]
What is RMI? Explain CORBA architecture in Distributed System along with services.
Appeared in: 2080-Regular
Q12. [4 marks]
Discuss the problems associated with parameter passing in RPC. Explain with
diagram different alternatives of asynchronous RPC.
Appeared in: 2067-Regular/Back
Q14. [4+4 marks]
Explain term 'NoSQL'. Why does normalization fail in data analytics scenario?
Appeared in: 2068-Back
(a) Explain term 'NoSQL'.
Q15. [4 marks]
Write different services provided by CORBA. What are dynamic and static invocation
approaches of CORBA.
Appeared in: 2070-Back
Write short notes on (Any Three) [b] Services provided by CORBA with the functions
of Object Adapter
Appeared in: 2071-Back
(a) Services provided by CORBA with the functions of Object Adapter
Q21. [8 marks]
Questions: 24
Define logical and physical clocks. Explain Lamport timestamp algorithm along with an
example.
Appeared in: 2069-Regular
What do you mean physical and logical clocks? Explain Network Time Protocol and
Berkeley Algorithm for physical clock synchronization.
Appeared in: 2070-Regular
Differentiate between physical clock and logical clock. Why it is difficult to synchronize
physical clock? Describe a method for physical clock synchronization.
Appeared in: 2072-Regular
What is the issue in Lamport's timestamp? How do you avoid the issue? Explain with
your alternate algorithm.
Appeared in: 2076-Regular
Write short notes on: (Any Three) c. Physical Clock Synchronization: Cristain's
Algorithm
Appeared in: 2076-Regular
(a) Physical Clock Synchronization: Cristain's Algorithm
Write implementation rules of Lamport clock. State the limitations of Lamport logical
clock.
Appeared in: 2078-Regular
Define cuts of a distributed computation along with its types. How is casual ordering of
message realized using vector clocks?
Appeared in: 2079-Regular
Q8. [8 marks]
"Vector timestamp mechanism for synchronization is used for causality of events".
Justify with the implementation rules and examples.
Appeared in: 2080-Regular
How did the international atomic clock establish? List the basic principle of Lamport's
clock and proposed the approach to avoid issues with Lamport's clock.
Appeared in: 2081-Regular
Write short notes on: (Any Two) a) Global state and state recording technique
Appeared in: 2081-Regular
(a) a) Global state and state recording technique
What are the principle applications of state recording and distributed debugging?
Determine the types of distributed CUT in the following figure.
Appeared in: 2066-Back
Compare physical clocks and logical clocks with its implementation semantics.
Describe Lamport's timestamp algorithm with its benefits and drawbacks.
Appeared in: 2070-Back
What are the common problems of physical clock synchronization algorithms? Write
Chandy-Lamport's algorithm for recording global states in Distributed System.
Appeared in: 2071-Back
List the problems of Lamports clock with example. How vector clock is beneficial than
Lamports clock? Explain with implementation rules of vector clock.
Appeared in: 2075-Back
What is Network Time Protocol (NTP)? How Berkeley minimizes the problems of
single time server failures of Chistian's algorithm.
Appeared in: 2075-Back
Q22. [8 marks]
What is physical and logical clock? Explain the importance of VECTOR clock with its
implementation rules and example.
Appeared in: 2080-Back
Q24. [2+8 marks]
What is the difference between physical and logical clock? Discuss the principles of
Lamport's clock with algorithm.
Appeared in: 2081-Back
Chapter 6 - Coordination and Agreement
Questions: 23
Present a practical scenario where you need an election algorithm. Explain an election
algorithm with example that is suitable to your scenario.
Appeared in: 2069-Regular
How does mutual exclusion help in co-ordination in distributed system? Explain the
way how Lamport algorithm ensures mutual exclusion?
Appeared in: 2070-Regular
Write the importance of election algorithm. Explain BULLY algorithm with suitable
example. Compare it with Ring based algorithm.
Appeared in: 2071-Regular
Explain with algorithmic steps, how token ring algorithm works for mutual exclusion in
distributed system.
Appeared in: 2071-Regular
What are the basic requirements for mutual exclusion in distributed system? Explain
the non-token based distributed mutual exclusion algorithm and compare it with token
based algorithm.
Appeared in: 2072-Regular
How does a new coordinator elect in executing central coordinator algorithm? How to
come to consensus in DS? Explain.
Appeared in: 2076-Regular
Compare and contrast token based mutual exclusion algorithm and non-token based
mutual exclusion algorithm. Explain the various state of Ricart Agrawala token based
mutual exclusion.
Appeared in: 2078-Regular
Explain with example how can you achieve consensus in distributed system. Explain
ricart-agrawala token based algorithm.
Appeared in: 2079-Regular
Q10. [3 marks]
Define mutual exclusion in distributed system. Explain the steps to elect coordinator in
process resilience system.
Appeared in: 2080-Regular
What are the fundamental requirements of Mutual Exclusion in DS? Why is election
applicable in DS? Explain the functional steps of anyone election algorithm.
Appeared in: 2081-Regular
Define distributed coordination in DS? Explain how token ring algorithm works for
mutual exclusion in DS.
Appeared in: 2066-Back
(d) d) P2P style of architecture of Cassandra (just discuss to show the p2p style not
the entire architecture)
Q15. [5+3 marks]
Explain any one election technique in Distributed System. Discuss with steps how
consensus can be achieved in Distributed System.
Appeared in: 2070-Back
How to come to consensus in DS? Discuss with an approach, how do you make the
distributed system service highly available?
Appeared in: 2071-Back
Q18. [8 marks]
Describe non-token based centralized and Ricart Agrawala algorithm with example
and compare them.
Appeared in: 2074-Back
How token system works for mutual exclusion in Distributed System. Explain with
token based Algorithm.
Appeared in: 2075-Back
What is the need of an election algorithm? Explain non token based Ricart-Agrawala
mutual exclusion algorithm along with an example.
Appeared in: 2075-Back
Q21. [8 marks]
Q22. [8 marks]
Specify Data Centric consistency models and explain any one of them in detail.
Appeared in: 2076-Back
Questions: 16
Compare passive replication with active replication approach. Also discuss with a
technique that make the distributed system service highly available.
Appeared in: 2069-Regular, 2075-Back
What are the major objectives for replication in distributed system? Explain primary
backup model for fault tolerance.
Appeared in: 2070-Regular
What are the reasons for Replication? Explain active replication model with its
advantages and disadvantages.
Appeared in: 2072-Regular
What is fault? How to implement primary-backup replica system? How is it differ from
active replication?
Appeared in: 2076-Regular
List the challenges of replication in DS. Explain how passive replication model
supports in fault tolerance. How it is differ than active replication model?
Appeared in: 2079-Regular
What is the requirement for replications? Compare passive and active replication
architectures with necessary figures and steps.
Appeared in: 2080-Regular
Define replication and fault tolerance in DS and explain why are they necessary?
Explain how replication enhanced scalability for DS.
Appeared in: 2066-Back
How do you say that replication is one of the scaling techniques in Distributed
System? How to handle concurrent invocations with object replication in distributed
object based system?
Appeared in: 2070-Back
What are the reasons for replicating the service provide? Discuss about fault tolerant
services.
Appeared in: 2072-Back
How replication is used as a basic scaling technique in distributed system? Explain the
active replication model with its advantages and disadvantages.
Appeared in: 2075-Back
What are the different consistency models applicable in a distributed system? How
does a primary-backup model work?
Appeared in: 2080-Back
Questions: 25
What do you mean by Distributed Deadlock? Explain the two-phase commit protocol
of handling distributed transaction.
Appeared in: 2069-Regular
What are the flat and nested transactions? Describe the methods for concurrency
control in distributed system.
Appeared in: 2069-Regular
Write short notes on: (Any Three) a. Three Phase Commit. d. Two Phase commit
protocol
Appeared in: 2076-Regular
(a) Three Phase Commit
What are the Flat and Nested Transactions? Explain how the problems of 2PC
protocols are solved by 3PC.
Appeared in: 2078-Regular
Explain snapshot algorithm used for backward recovery in distributed system. Explain
three phase commit protocol with state diagram.
Appeared in: 2079-Regular
What are the solutions to avoid deadlock in distributed system? Explain three phase
commit protocol on handling distributed transactions.
Appeared in: 2080-Regular
What are the benefits and drawbacks of using locks in distributed transaction
processing? Explain the timestamp-based ordering technique for concurrency control
in DS.
Appeared in: 2081-Regular
What is LOCK and DEADLOCK in DS? Discuss the methods of distributed deadlock
avoidance.
Appeared in: 2066-Back
What are the roles of atomic commitment protocol (ACP) in distributed transactions?
Explain the different methods of concurrency control in distributed transactions.
Appeared in: 2070-Back
What are the relationships between parent and child transactions in DS? Write the
problems of locking with the solutions to avoid it.
Appeared in: 2071-Back
Write short notes on (Any Three) [c] Two Phase Distributed Commit
Appeared in: 2071-Back
(a) Two Phase Distributed Commit
Define flat and nested transaction. Discuss the approach of optimistic concurrency
control in distributed transactions.
Appeared in: 2072-Back, 2079-Regular
Q19. [8 marks]
How cascading aborts occurs and can be solved? Explain the needs and roles of
atomic commit protocol in distributed system.
Appeared in: 2072-Back
Q20. [8 marks]
How cascading aborts occurs and solved? Explain three phase commit protocol with
state diagram.
Appeared in: 2074-Back
Write down the rule of two-version locking. Explain how Optimistic concurrency control
mechanism works?
Appeared in: 2075-Back
Q23. [8 marks]
Briefly explain different methods for concurrency control. What are the drawbacks of
2PL and how does strict 2PL overcomes those?
Appeared in: 2080-Back
What do you mean by Distributed Commit? What is the difference between two phase
and three phase commit protocol? Explain.
Appeared in: 2081-Back
Chapter 9 - Fault Tolerance
Questions: 20
What do you mean by faults, failures and errors? How do you handle faults in
Distributed System? Explain process resilience approach in brief.
Appeared in: 2069-Regular
What do you mean by fault tolerant system? What do you mean by Byzantine Failure?
Explain Byzantine Generals problem to illustrate how agreement can be reached in
faulty system.
Appeared in: 2070-Regular
Explain Byzantine general problem to handle faulty process with example. Describe
any one failure recovery technique.
Appeared in: 2071-Regular
Define faults, failures and errors. How to achieve agreement in faulty system over
reliable channel? Explain.
Appeared in: 2080-Regular
What are the dependability requirements of fault tolerant system? What do you mean
by K-fault tolerant? How to come agreement in faulty system? Explain with the
approach of byzantine generals problem.
Appeared in: 2070-Back
How do you avoid faults in DS? Compare independent chekpointing with coordinated
checkpointing approach.
Appeared in: 2071-Back
Write short notes on: (Any two) a) Distributed deadlock and recovery b) MACH c)
Process Resilience
Appeared in: 2074-Back
(a) a) Distributed deadlock and recovery
(b) b) MACH
What do you learn from Byzantine generals problem? Explain the basic principle of
K-fault tolerant.
Appeared in: 2075-Back
Write short notes on: (Any two) a) Reliable Group Communication b) Distributed
deadlock c) Forward and Backward recovery in distributed system
Appeared in: 2075-Back
(a) a) Reliable Group Communication
How does triple modular redundancy works? Explain how reliable client server
communication can be achieved in distributed system.
Appeared in: 2075-Back
Q18. [8 marks]
What is fault tolerance? Explain different type of faults that may occur in a distributed
system.
Appeared in: 2076-Back
Define faults, error and failures. How reliable client server communication can be
achieved in DS?
Appeared in: 2080-Back
Questions: 8
Q1. [3 marks]
MACH
Appeared in: 2079-Regular
Q2. [8 marks]
Define the components that make up a basic MapReduce job and illustrate with
diagram how does the data flow through Hadoop MapReduce.
Appeared in: 2068-Back
a. Write pseudo code for inverted index (term vector per host) generation through
mapreduce. b. Discuss fault tolerance of mapreduce jobs.
Appeared in: 2068-Regular/Back
(a) a. Write pseudo code for inverted index (term vector per host) generation
through mapreduce.
Write short notes on: (Any Three) a) MACH b) Strongly Consistent CUT in DS c)
Multithreading in DS c) CORBA services
Appeared in: 2080-Back
(a) a) MACH
(c) c) Multithreading in DS