Guide to Reliable Distributed Systems Building High-Assurance Applications and Cloud-Hosted Services

This Guide to Reliable Distributed Systems describes the key concepts, principles and implementation options for creating high-assurance cloud computing solutions. In combination with the Isis2 software platform, the text offers a practical path to success in this vital emerging area. Opening with a...

Full description

Bibliographic Details
Main Author: Birman, Kenneth P.
Format: eBook
Language:English
Published: London Springer London 2012, 2012
Edition:1st ed. 2012
Series:Texts in Computer Science
Subjects:
Online Access:
Collection: Springer eBooks 2005- - Collection details see MPG.ReNa
Table of Contents:
  • Part I: Computing in the Cloud
  • The Way of the Cloud
  • Client Perspective
  • Network Perspective
  • The Structure of Cloud Data Centers
  • Remote Procedure Calls and the Client/Server Mode
  • CORBA: The Common Object Request Broker Architecture
  • System Support for Fast Client/Server Communication
  • Part II: Reliable Distributed Computing
  • How and Why Computer Systems Fail
  • Overcoming Failures in a Distributed System
  • Dynamic Membership
  • Group Communication Systems
  • Point to Point and Multi-group Considerations
  • The Virtual Synchrony Execution Model
  • Consistency in Distributed Systems
  • Part III: Applications of Reliability Techniques
  • Retrofitting Reliability into Complex Systems
  • Software Architectures for Group Communication
  • Part IV: Related Technologies
  • Security Options for Distributed Settings
  • Clock Synchronization and Synchronous Systems
  • Transactional Systems
  • Peer-to-Peer Systems and Probabilistic Protocols
  • Appendix A: Virtually Synchronous Methodology For Building Dynamic Reliable Services
  • Appendix B: Isis2API
  • Appendix C: Problems