FirstRanker's choice
Printed Pages: 02
--- Content provided by FirstRanker.com ---
Paper ID: 1029
Roll No.
Sub Code: ECS701
B.TECH
(SEM. VII) THEORY EXAMINATION 2017-18
DISTRIBUTED SYSTEM
Time: 3 Hours
Max. Marks: 100
--- Content provided by FirstRanker.com ---
Note: Attempt all Sections. Assume missing data, if any.
SECTION A
1. Attempt all questions in brief. 10x2 = 20
- Why would you design a system as a distributed system? List some advantages of distributed systems.
- List three properties of distributed systems.
- What is the advantage if your server-side processing uses threads instead of a single process?
- What is a proxy? Give an example of where a proxy can be used.
- What are the differences between a local call and a remote call?
- What is the purpose of a firewall?
- What were the reasons that middleware moved from distributed objects to distributed components?
- Name two mechanisms that can be used to ensure performance in distributed systems.
- What are the differences between a URL, URI, and URN?
- What is the atomic commit protocol?
--- Content provided by FirstRanker.com ---
--- Content provided by FirstRanker.com ---
SECTION B
2. Attempt any three of the following: 10 x 3 = 30
- What is distributed transparency? Explain the different types of distributed transparencies.
- Explain shared memory architecture and distributed memory architecture.
- Describe the Byzantine agreement problem and explain its solution. Show that Byzantine agreement cannot always be reached among four processors if two processors are faulty.
- Discuss the major issues in designing a distributed system.
- What is Mutual Exclusion? Describe the requirements of mutual exclusion in a distributed system. Is the mutual exclusion problem more complex in a distributed system than a single computer system? Justify your answer.
--- Content provided by FirstRanker.com ---
SECTION C
3. Attempt any two parts of the following: 5 x 2 = 10
- Draw a schematic diagram of the distributed transaction management model. Explain each component in brief.
- Describe the three-phase commit protocol. How is the three-phase commit protocol different from the two-phase commit protocol?
- Write and explain various issues that must be addressed in the design and implementation of a distributed file system.
--- Content provided by FirstRanker.com ---
4. Attempt any two parts of the following: 5 x 2 = 10
- What is Cache? Discuss a read operation with cache and a write operation with cache.
- Explain naming in a distributed system. What is flat naming and structured naming?
- Classify the Deadlock detection algorithms. Describe the Path-Pushing deadlock detection algorithm.
--- Content provided by FirstRanker.com ---
5. Attempt any one part of the following: 10 x 1 = 10
- What are stub and skeleton and why are they needed in remote procedure calls?
- What is the purpose of an Interface Definition Language? Why does CORBA not just use the Java interface construct?
6. Attempt any one part of the following: 10 x 1 = 10
--- Content provided by FirstRanker.com ---
- How is the distributed computing system better than the parallel processing system? Explain.
- What is termination detection in a distributed system? Explain any algorithm for termination detection.
7. Attempt any one part of the following: 10 x 1 = 10
- How does a server know that one of his remote objects provided by him is no longer used by clients and can be collected? How does Java RMI handle this problem and what alternatives are there?
- De-activation is a technology used to preserve server resources where a server which provides remote objects to clients can de-activate those remote objects. Clients should not know about this. What must the server do to avoid surprises for the clients?
--- Content provided by FirstRanker.com ---
This download link is referred from the post: AKTU B-Tech Last 10 Years 2010-2020 Previous Question Papers || Dr. A.P.J. Abdul Kalam Technical University
--- Content provided by FirstRanker.com ---