JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD MCA 2019 DISTRIBUTED SYSTEMS Previous Question Paper (April/May - 2019 - R15)
Note: This question paper contains two parts A and B. Part A is compulsory which carries 25 marks. Answer all questions in Part A. Part B consists of 5 Units. Answer any one full question from each unit. Each question carries 10 marks and may have a, b, c as sub questions.
Part A
What are design requirements for distributed architectures?
Answer
The design requirements for distributed architectures focus on ensuring the system operates reliably and efficiently across multiple nodes. Key requirements include:
- Transparency: Hiding the distributed nature of the system from users and applications (e.g., access, location, and migration transparency).
- Scalability: The ability to handle increased workloads by adding resources without significant performance degradation.
- Reliability and Availability: Ensuring the system remains operational and data remains consistent even if individual components fail.
- Performance: Minimizing latency and maximizing throughput despite network communication overhead.
- Flexibility and Openness: Designing systems that can be easily extended or integrated with other systems using standard interfaces.
What is the need for thread synchronization? Discuss briefly.
Answer
Thread synchronization is necessary in distributed systems to manage concurrent access to shared resources, such as memory, files, or network buffers. Without synchronization, multiple threads may attempt to modify the same data simultaneously, leading to race conditions and data corruption. Synchronization mechanisms, such as mutexes, semaphores, and monitors, ensure mutual exclusion, meaning only one thread can access a critical section at a time. This maintains data integrity, prevents deadlocks, and ensures that the system state remains consistent across concurrent operations.
Explain briefly about Routing overlays.
Answer
Sign in to view the complete answer paper.
What are the advantages and drawbacks of multi version timestamp ordering in comparison with ordinary timestamp ordering?
Answer
Sign in to view the complete answer paper.
Give a brief note on the features and advantages of Kerberos.
Answer
Sign in to view the complete answer paper.
Part B
Discuss about system models for distributed systems.
Answer
Sign in to view the complete answer paper.
Explain how communication between distributed objects is achieved by means of RMI?
Answer
Sign in to view the complete answer paper.
Discuss about architecture and principals of monolithic Kernel and micro Kernel architectures.
Answer
Sign in to view the complete answer paper.
Discuss about X.500 Directory Service.
Answer
Sign in to view the complete answer paper.
Explain Cristian’s algorithm and Berkeley algorithm for synchronizing clocks.
Answer
Sign in to view the complete answer paper.
Explain the algorithm for mutual exclusion in a distributed system.
Answer
Sign in to view the complete answer paper.
Explain any one optimistic concurrency control algorithm with relevant example.
Answer
Sign in to view the complete answer paper.
Explain about Atomic commit protocols.
Answer
Sign in to view the complete answer paper.
Explain in detail about public – key cryptographic algorithms.
Answer
Sign in to view the complete answer paper.
Discuss about design and implementation issues in DSM.
Answer
Sign in to view the complete answer paper.