A. Why would you design a system as a distributed system? List some advantages of distributed systems. (5 marks)
B. Explain what is meant by (distribution) transparency and with examples describe Access, Location, and Migration transparency in a distributed system. (5 marks)
C. With examples, describe the client-server model. And what is the problem behind keeping state for a client on a server? (5 marks)
D. What is redundancy and why is it used in a distributed system. (5 marks)