Distributed and Cloud Computing: From Parallel Processing to the Internet of Things
<p><i>Distributed and Cloud Computing</i>, named a 2012 Outstanding Academic Title by the American Library Association's <i>Choice</i> publication, explains how to create high-performance, scalable, reliable systems, exposing the design principles, architecture, and innovative applications of parallel, distributed, and cloud computing systems.</p> <p>Starting with an overview of modern distributed models, the book provides comprehensive coverage of distributed and cloud computing, including:</p> <ul> <p><li>Facilitating management, debugging, migration, and disaster recovery through virtualization</li> <p><li>Clustered systems for research or ecommerce applications</li> <p><li>Designing systems as web services</li> <p><li>Social networking systems using peer-to-peer computing</li> <p><li>Principles of cloud computing using examples from open-source and commercial applications</li> </ul> <p>Using examples from open-source and commercial vendors, the text describes cloud-based systems for research, e-commerce, social networking and more.</p><ul><li>Complete coverage of modern distributed computing technology including clusters, the grid, service-oriented architecture, massively parallel processors, peer-to-peer networking, and cloud computing </li><li>Includes case studies from the leading distributed computing vendors: Amazon, Microsoft, Google, and more </li><li>Explains how to use virtualization to facilitate management, debugging, migration, and disaster recovery </li><li>Designed for undergraduate or graduate students taking a distributed systems course―each chapter includes exercises and further reading, with lecture slides and more available online</li></ul>