Showing posts with label Questions. Show all posts
Showing posts with label Questions. Show all posts

Wednesday, March 23, 2016

Chapter 7 – Service Oriented Architecture

Chapter 7 –  Service Oriented Architecture
Distributed Systems
Important Questions from Chapter 7 –  Service Oriented Architecture


1. Explain SOA lifecycle with diagram.
2. State the advantages of SOA.
3. What are the components of SOA.
4. List advantages of SOA.


Chapter 6 – Distributed Technologies and Frameworks

Chapter 6 – Distributed Technologies and Frameworks

Distributed Systems

Important Questions from Chapter 6 – Distributed Technologies and Frameworks

1. Can persistence be maintained at the bean level? If so, how it is done?
2. Explain RMI in CORBA by defining three level architecture in CORBA.
3. Give in detail steps required for developing an application using EJB framework with example.
4. Explain dot net architecture in detail.
5. Explain in detail the components of EJB architecture with neat diagram. 
6. List major drawbacks of EJB.
7. Show how EJB conversation takes place?
8. List and explain types of beans.
9. With neat diagrams, explain the lifecyce of beans.
10. List and describe components of OMG reference model.
11. Explain CORBA architecture with diagram.
12. List ORB functions.
13. Give in detail steps required for developing an application using CORBA.
14. List and describe CORBA object services.
15. Compare CORBA and RMI.
16. Compare RMI and RPC.
17. What are the design features of dot net framework.
18. Describe the source code compilation process of dot net.

 

 

 

Chapter 5 – Consistency and Replication

Distributed Systems

Important Questions from Chapter 5 –  Consistency and Replication

1. Explain client centric consistency models.
2. Explain data centric consistency models.
3. What are the reasons of replication?
4. Differentiate client initiated replicas and serverinitiated replica.
5. Compare push based and pull based protocols.
 

Thursday, February 18, 2016

Chapter 4 – Synchronization

Distributed Systems
Chapter 4 –  Synchronization
Important Questions from Chapter 4 –  Synchronization

1. What happens if two processes detect failure of the coordinator simultaneously and both decide to hold election? Explain.
2. Explain the Lamport's happens before relation along with the conditions. How are Lamport's logical clocks implemented?
3. Explain algorithms for distributed deadlock detection.
4. By using Cristian’s algorithm, how clock is synchronized?
5. Explain Averaging algorithm.
6. Explain Berkeley algorithm for clock synchronization
7. Explain importance of ordered message delivery.
8. Explain mutual  exclusion algorithms
9. Compare mutual  exclusion algorithms.
10. Explain process of electing new coordinator.
11. Explain Bully algorithm.
12. How token ring algorithm is implemented?
13. Explain transaction model implementation in detail.

Friday, February 12, 2016

Chapter 3 – Processes

Distributed Systems

Chapter 3 –  Processes
Important Questions from Chapter 3 –  Processes


1. Differentiate thread and process.

2. Differentiate user level and kernel level thread.

3. Summarize models for code migration.

4. What are the reasons for migration of code? 

5. What is the need of light weight threads?

6. With neat diagram, explain code migration in heterogeneous environment.

7. List and explain desirable features of a process/code migration.

Chapter 2 – Communication

Distributed Systems

Chapter 2 – Communication
Important Questions from Chapter 2 – Communication



1. List and explain desirable features of msg-passing.


2. Explain msg buffering with strategies/types.


3. Explain types of group communication.


4. Discuss the implementation of the causal ordering semautics in the CBCAST protocol.


5. Explain with neat diagram how communication is done in RPC.


6. Discuss various parameter passing sematics for RPC.


7. Discuss how exactly once att least once and last one call sematics can be implementated.


8. Draw and explain RPC call and reply msg format.


9. Explain communication protocolS for RPC.


10. What do you mean by marshalling of arguments and results in RPC?


11. Explain socket primitives for TCP/IP.


12. Explain general architecture of msg quereing system with routers.


13. Discuss message brokers general organization.


14. Explain RMI in detail with the help of neat diagram.


15. What is consistent ordering in group communication? Show how ABCAST protocol will be implemented?


16. With neat diagram, explain working of Remote Procedure Call.


17. Describe Parameter Passing in Remote Method Invocation.


18. Differentiate various buffering techniques.


19. List different classes of failures in RPC.


20. How idempotency and duplicate request messages were handled in IPC?


21. What is causal ordering in group communication? Show how CBCAST protocol will be implemented?


22. Explain one-to-many communication in detail.


23. Describe RPC model.


24. What is stateless and stateful server?

25. Summarize call semantics of RPC.

Chapter 1 – Fundamentals

Distributed Systems

Chapter 1 – Fundamentals
Important Questions from Chapter 1 – Fundamentals


1. Define Distributed Systems.


2. What are the goals of a Distributed System? Explain it briefly.


3.What are the different forms of transparancy in Distributed Systems.


4. Discuss scaling techniques in detail


5. Explain all distributed computing models.


6. Explain advantages and disadvantages of DS


7. Differentiate NOS, DOS and middleware OS.


8. What are the issues considered while designing Distributed Systems.


9. Compare 2 and 3 tired client/server architecture.


10. Summarize different forms of transparency in a Distributed Systems.


11. Classify different models/types of distributed computing systems.


12. Explain various techniques available to achieve scalability.


13. List and explain Middleware services.


14. What is client-server architecture? Explain it with modern architectures.


15. What is the difference between a vertical distribution and a horizontal distribution?

16. Explain application layering of Client-Server model.