Guide to Reliable Distributed Systems

Building High-Assurance Applications and Cloud-Hosted Services

  • Kenneth P.┬áBirman

Part of the Texts in Computer Science book series (TCS)

Table of contents

  1. Front Matter
    Pages I-XXII
  2. Kenneth P. Birman
    Pages 1-42
  3. Computing in the Cloud

    1. Front Matter
      Pages 43-43
    2. Kenneth P. Birman
      Pages 45-67
    3. Kenneth P. Birman
      Pages 69-100
    4. Kenneth P. Birman
      Pages 101-143
    5. Kenneth P. Birman
      Pages 145-183
    6. Kenneth P. Birman
      Pages 185-247
    7. Kenneth P. Birman
      Pages 271-284
  4. Reliable Distributed Computing

    1. Front Matter
      Pages 285-286
    2. Kenneth P. Birman
      Pages 287-299
    3. Kenneth P. Birman
      Pages 301-337
    4. Kenneth P. Birman
      Pages 339-367
    5. Kenneth P. Birman
      Pages 369-405
    6. Kenneth P. Birman
      Pages 407-418
    7. Kenneth P. Birman
      Pages 419-455
    8. Kenneth P. Birman
      Pages 457-470
  5. Applications of Reliability Techniques

    1. Front Matter
      Pages 471-471
    2. Kenneth P. Birman
      Pages 473-508

About this book


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 broad technical overview, the guide then delves into the core challenges of how reliability and fault-tolerance can be abstracted, how the resulting questions can be solved, and how the solutions can be leveraged to create a wide range of practical cloud applications. Readily understandable without any special background, the guide offers concrete examples drawn from real-world settings to illustrate key insights.

Topics and features:

  • Examines cloud computing reliability from the perspectives of the client and of the network, and describes the significant components of cloud data centers
  • Presents a practical focus aimed at building "mission-critical" networked applications that keep working even when things go wrong
  • Covers CORBA, Web Services, group communication, transactions, peer-to-peer systems, time-critical protocols, scalability and security
  • Discusses fundamental mechanisms in detail, with an emphasis on the idea of "consistent behavior" in systems that replicate critical components for availability
  • Reviews a wide array of major cloud computing components, including BitTorrent, Dynamo, Chubby, BigTable, Zookeeper, and others
  • Includes more than 80 problems ranging from simple tests to challenging topics suitable for semester-long projects

With its well-focused approach and clarity of presentation, the guide represents a unique resource in the contemporary cloud-computing arena. Anyone seeking a solid background in distributed computing, cloud computing, or the modern Internet will find the book an essential and practical learning tool.


Assurance Client/Server Peer to Peer Transactional Systems Web Services

Authors and affiliations

  • Kenneth P.┬áBirman
    • 1
  1. 1.Department of Computer ScienceCornell UniversityIthacaUSA

Bibliographic information

  • DOI
  • Copyright Information Springer-Verlag London Limited 2012
  • Publisher Name Springer, London
  • eBook Packages Computer Science
  • Print ISBN 978-1-4471-2415-3
  • Online ISBN 978-1-4471-2416-0
  • Series Print ISSN 1868-0941
  • Series Online ISSN 1868-095X
  • About this book