SECTIONA:
• Answer all the questions in the provided booklet.
• The section consists of 7 questions.
1. Explain the concept of fault tolerance in the context of distributed storage systems, with a
focus on the Google File System (GFS). Discuss the mechanisms and strategies
implemented by GFSto achieve high availability [4 marks].
2. Explain transparency as one of the main challenges in designing and building
Distributed Systems? Provide and explain any three types of Transparency. [8
marks]
3. List and explain the key properties of indirect communication. [4 marks]
4. List and explain the three types of order delivery in group communication. [6
marks]
5. List and elaborate on any three forms of group communication. [6 mark]
6. Explain how a client write operation is performed in GFS (Google file Systems).[10
marks]
7. Differentiate between immutable and mutable files in Distributed File Systems
(DFS) discussing their characteristics and implications for data consistency and
access control. [8 marks]
SECTIONB:
• Answer all the questions in the provided booklet.
• The section consists of 5 questions.
1. Describe the core concepts and components of Apache Kafka and explain how they
work together to provide a scalable and fault-tolerant messaging system. [10
marks]
2. Present the architecture of a Hadoop Distributed File System (HDFS) cluster.
Discuss in detail the read and write operations using HDFS. [8+5 marks]
3. What is meant by a logical clock? Describe Lamport's concept of a logical clock.
(2+6 marks)
4. Outline the sequential procedure of Cristian's Algorithm. Detail the interaction
between the client and server to synchronise the client's time with that of the
server. [8 marks]
Page 3 of 4