SECTION A: 68 marks
• Answer all the questions in the provided booklet.
• The section consists of 11 questions.
1. List and explain the key characteristics of Distributed Systems? [6 marks]
2. List and explain the three techniques used in failure handling in Distributed Systems. [6
Marks]
3. Compare and contrast replication and partitioning in distributed systems, discussing their
purposes, benefits, and challenges. [8 marks]
4. List and describe the two common caching strategies (cache update policy) used in DFS.[6
marks]
5. Differentiate between subscription flooding and filter-based event routing models in a
publish-subscribe system. [6 marks]
6. Explain and describe Remote Procedure call (RPC).[5 marks]
7. List and explain the three Call semantics in Remote Procedure call (RPC).[6marks]
8. Discussthe functionality and significance of the RPC(Remote Procedure Call) Interface
Definition Language (IDL) like protocol buffer and compiler in facilitating distributed system
communications. [6 marks]
9. Present the architecture of a Google File System (GFS)[8 marks]
10. Discuss GFS high availability [3 marks]
11. Explain how a client read operation is performed in GFS(Google file Systems).[8 marks]
Page2 of 4