Question 1:
1. With examples, explain what is meant by distributed transparency.
(4)
2. Why is openness a major characteristic of distributed system design and what is it concerned
with?
(4)
3. List and explain 3 communication paradigms in distributed systems.
(6)
4. Explain what the stub is in RMI in distributed applications and the tasks it performs.
(6)
5. List and explain 4 main components/applications in RMI operation.
(4)
[Total: 24]
Question 2
1. Outline 4 advantages of HDFSover traditional databases.
(4)
2. Big Data Analytics is mainly used to monitor past data patterns and predict the future for
better service delivery and maximized profits in organizations. Explain how data analytics can
be applied to benefit the following industries:
(6)
a) Education:
b) Retail:
c) Banking
3. Explain Lamport's logical clocks algorithm and how its key ideas are applied in distributed
systems.
(4)
4. Explain the importance of scalability in distributed systems and explain concepts of hardware
and software scalability.
(6)
5. Explain the concept of synchronization amongst processes in distributed file systems during
message passing.
(4)
6. How would you use the 3 security mechanisms to implement security policies in distributed
systems?
(4)
7. Differentiate between Concurrency and Location transparency
(4)
8. List any three {3) characteristics of early distributed system devices.
(3)
[Total:25]
Question 3
1. Three processes Pl 1 P21 and P3 have formed a multicast group, sending three messages
Ml 1 Ml, and M3. Applying unordered reliable multicast demonstrates the possible
variations these messages will arrive at the receiver.
(6)
2