This chapter is from the book
- What is distributed computing?
- Describe the three major composition patterns in distributed computing.
- What are the three patterns discussed for storing state?
- Sometimes a master server does not reply with an answer but instead replies with where the answer can be found. What are the benefits of this method?
- Section 1.4 describes a distributed file system, including an example of how reading terabytes of data would work. How would writing terabytes of data work?
- Explain the CAP Principle. (If you think the CAP Principle is awesome, read “The Part-Time Parliament” (Lamport & Marzullo 1998) and “Paxos Made Simple” (Lamport 2001).)
- What does it mean when a system is loosely coupled? What is the advantage of these systems?
- Give examples of loosely and tightly coupled systems you have experience with. What makes them loosely or tightly coupled?
- How do we estimate how fast a system will be able to process a request such as retrieving an email message?
- In Section 1.7 three design ideas are presented for how to process email deletion requests. Estimate how long the request will take for deleting an email message for each of the three designs. First outline the steps each would take, then break each one into individual operations until estimates can be created.