SPPU Information Technology (Semester 8)
Distributed System
May 2017
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


Solve any one question from Q 1(a,b) & Q 2. (a, b)
1(a) A server program written in one language (for example, C++) provides the implementation of a BLOB object that is intended to be accessed by clients that may be written in a different language (for example, java). The client and server computers may have different hardware, but all of them are attached to an internet. Describe the problems due to each of the five aspects of heterogeneity that need to be solved to make it possible for a client object to invoke a method on the server object.
6 M
1(b) List the various challenges during the construction of Distributed systems.Describe the challenges while designing of scalable distributed system.
4 M

2(a) What are types of failures? Classify the following failures based on types of failures with justification.
i) Sudden shutdown of system.
ii) Network crash.
iii) System reset while working.
iv) Unnoticed event handler closing a word document.
6 M
2(b) What are various forms of Transparency in Distributed System? Illustrate Network Transparency with an example.
4 M

Solve any one question from Q 3(a,b) & Q 4. (a, b)
3(a) Explain role of client and server stub procedures in RPC in the context of a procedural language.
6 M
3(b) Explain two main characteristics of distributed event-based system.
4 M

4(a) What is Publich-Subscribe system of Communication.
4 M
4(b) What are Web-Services? Explain SOAP and REST based Web Services in a nutshell.
6 M

Solve any one question from Q 5(a,b) & Q 6. (a, b)
5(a) Explain the Passive and Active model of repliction for fault tolerance.
8 M
5(b) Explain the Chandy-Lamport ?snapshot? algorithm for determining global states of distributed systems.
8 M

6(a) Explain Network Time Protocol to distribute time information over Internet.
8 M
6(b) Explain Ricart and Agrawala algorithm to implement mutual exclusion between N peer processes that is based upon multicast.
8 M

Solve any one question from Q 7(a,b) & Q 8. (a, b)
7(a) How does distributed file system differ from a file system use for a centralized time sharing system?
8 M
7(b) Explain the design of Bit Torrent, a file sharing application.
8 M

8(a) Illustrate the concept of naming services and DNS in Distributed systems.
8 M
8(b) Explain the Cluster based Distributed File Systems with suitable example of HDFS.
8 M

Solve any one question from Q 9(a,b) & Q 10. (a, b)
9(a) Explain the SSL with respect to following:
i) Record Protocol layer.
ii) Handshake layer.
10 M
9(b) How is a host protected from mobile code using java sandbox?
8 M

10(a) What do you meant by public-key Cryptography? Explain Digital Signatures with public keys.
8 M
10(b) Explain the following concepts with respect to Distributed Multimedia System.
i) Resource Management.
ii)Stream Adaptation.
10 M



More question papers from Distributed System
SPONSORED ADVERTISEMENTS