GTU Computer Engineering (Semester 8)
Distributed Systems
December 2014
Total marks: --
Total time: --
INSTRUCTIONS
(1) Assume appropriate data and state your reasons
(2) Marks are given to the right of every question
(3) Draw neat diagrams wherever necessary


1 (a) Why network system protocols are unsuitable for Distributed Systems? Explain any one communication protocol for Distributed System.
7 M
1 (b) (i) What is the major difference between stateless server and stateful server? Which server is easy to implement?
3 M
1 (b) (ii) Explain the major differences between Network OS and Distributed.
4 M

2 (a) What are the desirable features of good Message Passing system? Explain each briefly.
7 M
2 (b) In group communication, what are the various message ordering schemes? Explain CBCAST scheme.
7 M
2 (c) List and explain various consistency models in DSM.
7 M

3 (a) Explain RPC implementation. Also explain various methods of generating stubs.
7 M
3 (b) Explain Berkley clock Synchronization algorithm with an example.
7 M
3 (c) What is thrashing? What are various methods to solve thrashing?
7 M
3 (d) Explain Java RMI. What are the components and processes of Java RMI execution?
7 M

4 (a) What is Load Balancing? Explain any one algorithm of load balancing.
7 M
4 (b) What is process migration? List the steps in process migration. Explain any one in detail.
7 M
4 (c) What is deadlock? Discuss the necessary and sufficient conditions for a deadlock to occur.
7 M
4 (d) What are threads? What are the different ways of synchronizing threads? Also explain various thread models.
7 M

5 (a) What is false sharing? How can it be reduced or eliminated?
7 M
5 (b) Write short note on 'Object Locating Mechanisms'
7 M
5 (c) What is Name Cache? What are its types? Explain any one approach to implement it.
7 M
5 (d) Write Short note on : DNS.
7 M



More question papers from Distributed Systems
SPONSORED ADVERTISEMENTS