Question 1:
[16 Marks]
a) Why is openness a major characteristic of distributed system design and what is it concerned
with?
(4)
b) List and explain 3 communication paradigms in distributed systems.
(6)
c) Explain what the stub is in RMI in distributed applications and the tasks it performs.
(6)
Question 2
[35]
a) Outline 4 advantages of HDFSover traditional databases.
(4)
b) Distinguish the key idea between the Vector's clock and Lamport's logical clocks algorithm and
how its key ideas are applied in distributed systems.
{10)
c) Explain the importance of scalability in distributed systems and how hardware and software
scalability is applied.
(6)
d) Explain the concept of synchronization amongst processes in distributed file systems during
message passing.
(4)
e) List 3 security mechanisms to implement security policies in distributed systems?
(4)
f) Differentiate between Concurrency and Location transparency
(4)
g) List any three {3} characteristics of early distributed system devices.
(3)
Question 3
[Total: 19]
a) How would you use the four key security mechanisms used to implement security policies in
distributed systems.
(10)
b) Hotel XYZwhich has been serving a popular breakfast on its ground floor. Due to increased
publicity the hotel guests become more and that forced the hotel to expand its hotel floors by
5 more floors each with a capacity of 20 rooms from the initial 7 floors.
Subsequently, 2 more floors were added too. That extended the strain on the hotel kitchen
2