What is middleware? Explain the different architecture styles of distributed systems.
Differentiate between stateful and stateless servers.
Explain Berkeley algorithm with a suitable diagram.
Explain the types of data-centric consistency models.
Define distributed commit. Explain two-phase commit with a suitable diagram.
Describe security management in the context of distributed systems.
Write short notes on (any two):
a. Sequential consistency
b. Access control matrix
c. Message passing interface
Attempt any TWO questions
[2x10=20]What is a distributed system? Explain the characteristics of distributed systems and different types of Distributed Systems.
What is an election algorithm? Explain the different election algorithms with a suitable diagram.
Explain Remote Procedure Call and its working process with a suitable diagram. Furthermore, provide an explanation of message-oriented communication, along with an illustrative example.