Why is a distributed operating system needed? Differentiate between network operating systems and distributed operating systems.
How does virtualization contribute to the functionality of a distributed system?
What is mutual exclusion and how is it maintained in distributed environments?
What is code migration? Explain the migration models.
Define name, address, and identifier. Explain the types of communication in a distributed system.
Explain the different aspects of distribution transparency in brief.
Write short notes on (any two):
a. Public key cryptography
b. Security Management
c. RPC
Attempt any TWO questions
[2x10=20]What is clock synchronization? Why is clock synchronization needed in a distributed system? Explain the physical clock synchronization algorithm in detail.
What are the types of failures that may occur in a distributed system? Explain the methods used to recover from the crash? Explain the one-phase commit and two-phase commit protocol in detail.
What is replication? Explain data-centric consistency models with a suitable example. Explain the types of name resolution algorithms used in distributed systems.