The Trouble with Distributed Systems

The Trouble with Distributed Systems

Faults and Partial Failures

An individual computer with good software is usually either fully functional or entirely broken, but not something in between.In a distributed system, there may well be some parts of the system that are broken in some unpredictable way, even though other parts of the system are working fine. This is known as a partial failure.

Unreliable Networks

If you send a request and don’t get a response, it’s not possible to distinguish whether (a) the request was lost, (b) the remote node is down, or (c) the response was lost.
If you send a request and don’t get a response, it’s not possible to distinguish whether (a) the request was lost, (b) the remote node is down, or (c) the response was lost.

Unreliable Clocks

Leave a Reply

Your email address will not be published. Required fields are marked *

*