Due to 22nd, Sept.
1. What is the role of middleware in a distributed system?
2. Explain what is meant by (distribution) transparency, and give examples of different types of transparency.
3. Why is it sometimes so hard to hide the occurrence and recovery from failures in a distributed system?
4. Why is it not always a good idea to aim at implementing the highest degree of transparency possible?
5. What is an open distributed system and what benefits does openness provide?
6. Describe precisely what is meant by a scalable system.
7. Scalability can be achieved by applying different techniques. What are these techniques?
8. What is the difference between a distributed operating system and a network operating system?
9. We already gave some examples of distributed pervasive systems: home systems, electronic health-care systems, and sensor networks. Extend this list with more examples
10. An experimental file server is up 3/4 of the time and down 1/4 of the time, due to bugs. How many times does this file server have to be replicated to give an availability of at least 99%?
11. What is a three-tiered client-server architecture?
12. Consider a chain of processes P1, P2, ..., Pn implementing a multitiered client-server architecture. Process Pi is client of process Pi1, and Pi will return a reply to Pi1 only after receiving a reply from Pi1. What are the main problems with this organization when taking a look at the request-reply performance at process P1?