Abstract7.1. Cloud Application Development and Architectural Styles7.2. Coordination of Multiple Activities7.3. Workflow Patterns7.4. Coordination Based on a State Machine Model – the ZooKeeper7.5. The MapReduce Programming Model7.6. Case Study: the GrepTheWeb Application7.7. Hadoop, Yarn, and Tez7.8. SQL on Hadoop: Pig, Hive, and Impala7.9. Current Cloud Applications and New Opportunities7.10. Clouds for Science and Engineering7.11. Cloud Computing for Biology Research7.12. Social Computing, Digital Content, and Cloud Computing7.13. Software Fault Isolation7.14. Further Readings7.15. Exercises and ProblemsLiterature