7.5. Special characteristics of distributed systems

The distinguishing characteristics of a distributed system may be summarized as follows:

  1. Concurrency

    The components of a distributed computation may run at the same time.

  2. Independent failure modes

    The components of a distributed computation and the network connecting them may fail independently of each other.

  3. No global time

    We assume that each component of the system has a local clock but the clocks might not record the same time. The hardware on which the clocks are based is not guaranteed to run at precisely the same rate on all components of the system, a feature called clock drift.

  4. Communications delay

    It takes time for the effects of an event at one point in a distributed system to propagate throughout ...

Get Operating Systems: Concurrent and Distributed Software Design now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.