Monday, April 21, 2014

The 8 Fallacies of Distributed Computing

The 8 Fallacies of Distributed Computing: In 1994, Peter Deutsch and others at Sun Microsystem drafted assumptions architects and designers of distributed systems are likely to make, which prove wrong in the long run. These are:

1. The network is reliable.
2. Latency is zero.
3. Bandwidth is infinite.
4. The network is secure.
5. Topology doesn't change.
6. There is one administrator.
7. Transport cost is zero.
8. The network is homogeneous.

These fallacies help keep in mind that distributed systems are different, and they do hold even after the 20 years that passed

1. Arnon Rotem-Gal-Oz has nicely elaborated these 8 fallacies with examples: Fallacies of Distributed Computing Explained (PDF) and Fallacies of massively distributed computing
2. Bobby Woolf added some more comments to Fallacies of Distributed Computing
4. Arnon Rotem-Gal-Oz has added 3 more fallacies for Massively Distributed Computing: Fallacies of massively distributed computing

1. Instances are free
2. Instances have identities
3. Map/Reduce is a panacea


No comments:

Post a Comment