Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revisionBoth sides next revision | ||
distributed_computing [2007-06-09 11:55] – nik | distributed_computing [2012-04-09 13:29] – nik | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | |||
- | |||
===== distributed systems ===== | ===== distributed systems ===== | ||
- | + | a [[computer science]] topic (mostly...) | |
==== reading ==== | ==== reading ==== | ||
" | " | ||
- | |||
**The Eight Fallacies of Distributed Computing** | **The Eight Fallacies of Distributed Computing** | ||
- | Essentially everyone, when they first build a distributed application, | + | Essentially everyone, when they first build a distributed application, |
- | the following eight assumptions. All prove to be false in the long run and all | + | |
- | cause big trouble and painful learning experiences. | + | |
- The network is reliable | - The network is reliable | ||
Line 28: | Line 22: | ||
---- | ---- | ||
- | |||
"A Note on Distributed Computing" | "A Note on Distributed Computing" | ||
Line 36: | Line 29: | ||
required because distributed systems require that the programmer be aware of latency, have a dif- | required because distributed systems require that the programmer be aware of latency, have a dif- | ||
ferent model of memory access, and take into account issues of concurrency and partial failure. | ferent model of memory access, and take into account issues of concurrency and partial failure. | ||
- | |||
==== soft ==== | ==== soft ==== | ||
Line 42: | Line 34: | ||
* ftsh, the fault tolerant shell -> http:// | * ftsh, the fault tolerant shell -> http:// | ||
+ | ==== human driven ==== | ||
+ | * see [[crowdsourcing]] | ||
+ | * | ||
==== not-so-idle cycles ==== | ==== not-so-idle cycles ==== | ||
* " | * " | ||
| |