Distributed System - May 2015
Information Technology (Semester 6)
TOTAL MARKS: 80
TOTAL TIME: 3 HOURS (1) Question 1 is compulsory.
(2) Attempt any three from the remaining questions.
(3) Assume data if required.
(4) Figures to the right indicate full marks. 1 (a) What happens if two process failure of the coordinator simultaneously and both decide to hold election? Explain.(5 marks) 1 (b) What do you mean by marshalling of arguments and results in RPC? List the actions involved in marshalling.(5 marks) 1 (c) Can persistence be maintained at the bean level? If so, how it is done?(5 marks) 1 (d) Comparison of NOS and DOS.(5 marks) 2 (a) Explain the Lamport's happens before relation along with the conditions. How are Lamport's logical clocks implemented?(10 marks) 2 (b) Compare processes and threads. Explain user level and kernel level threads. What is the need of light weight threads?(10 marks) 3 (a) Explain the need of client centric consistency models as compared to data centric consistency models. Explain any two client centric models.(10 marks) 3 (b) How deadlock detection is different for a distribution system? Explain any one algorithm for Distributed deadlock detection.(10 marks) 4 (a) What are the reasons for migration of code? Explain the various models for code migration.(10 marks) 4 (b) Explain SOA life cycle with diagram. Also state the advantages of SOA.(10 marks) 5 (a) Explain RMI in CORBA by defining three level architecture in CORBA.(10 marks) 5 (b) Give in detail steps required for developing an application using EJB framework with example.(10 marks)
Write short notes on (any two):
6 (a) Group Communication(10 marks) 6 (b) Distributed Computing Models.(10 marks) 6 (c) .NET architecture(10 marks)