Description

Book Synopsis
As distributed systems become increasingly available, the need for a fundamental discussion of the subject has grown. This book covers the fundamental concepts in distributed computing systems such as time, state, simultaneity, order, knowledge, failure, and agreement in distributed systems.

Table of Contents
Foreword.

Preface.

Introduction.

Model of a Computation.

Logical Clocks.

Verifying Clock Algorithms.

Clocks of Different Dimensions.

Mutual Exclusion: Using Timestamps.

Mutual Exclusion: Tokens and Quorums.

Drinking Philosophers Problem.

Leader Election.

Global State.

Observing Global Predicates.

Observing Conjuctive Predicates.

Channel Predicates.

Termination Detection.

Control of a Distributed Computation.

Causal Message Ordering.

Synchronous and Total Message Ordering.

Computation of a Global Functon.

Repeated Global Computation of a Global Function.

Synchronizers.

Slicers.

Distributed Shared Memory.

Self-Stabilization.

Knowledge and Common Knowledge.

Consensus Under Asynchrony.

Consensus Under Synchrony.

Failure Detectors.

Easy Problems in Asychronous Systems.

Checkpointing for Recovery.

Message Logging for Recovery.

Appendix: Partial Orders.

Bibliography.

Index.

Elements of Distributed Computing

    Product form

    £117.85

    Includes FREE delivery

    RRP £130.95 – you save £13.10 (10%)

    Order before 4pm today for delivery by Fri 19 Jun 2026.

    A Hardback by Vijay K. Garg


      View other formats and editions of Elements of Distributed Computing by Vijay K. Garg

      Publisher: Wiley-Blackwell
      Publication Date: 12/06/2002
      ISBN13: 9780471036005, 978-0471036005
      ISBN10:

      Description

      Book Synopsis
      As distributed systems become increasingly available, the need for a fundamental discussion of the subject has grown. This book covers the fundamental concepts in distributed computing systems such as time, state, simultaneity, order, knowledge, failure, and agreement in distributed systems.

      Table of Contents
      Foreword.

      Preface.

      Introduction.

      Model of a Computation.

      Logical Clocks.

      Verifying Clock Algorithms.

      Clocks of Different Dimensions.

      Mutual Exclusion: Using Timestamps.

      Mutual Exclusion: Tokens and Quorums.

      Drinking Philosophers Problem.

      Leader Election.

      Global State.

      Observing Global Predicates.

      Observing Conjuctive Predicates.

      Channel Predicates.

      Termination Detection.

      Control of a Distributed Computation.

      Causal Message Ordering.

      Synchronous and Total Message Ordering.

      Computation of a Global Functon.

      Repeated Global Computation of a Global Function.

      Synchronizers.

      Slicers.

      Distributed Shared Memory.

      Self-Stabilization.

      Knowledge and Common Knowledge.

      Consensus Under Asynchrony.

      Consensus Under Synchrony.

      Failure Detectors.

      Easy Problems in Asychronous Systems.

      Checkpointing for Recovery.

      Message Logging for Recovery.

      Appendix: Partial Orders.

      Bibliography.

      Index.

      Recently viewed products

      © 2026 Book Curl

        • American Express
        • Apple Pay
        • Diners Club
        • Discover
        • Google Pay
        • Maestro
        • Mastercard
        • PayPal
        • Shop Pay
        • Union Pay
        • Visa

        Login

        Forgot your password?

        Don't have an account yet?
        Create account