Differences
This shows you the differences between two versions of the page.
Next revision | Previous revisionLast revisionBoth sides next revision | ||
distributed_computing [2007-06-09 11:31] – external edit 127.0.0.1 | 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 26: | Line 22: | ||
---- | ---- | ||
+ | |||
"A Note on Distributed Computing" | "A Note on Distributed Computing" | ||
Line 32: | 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 ==== | ||
+ | * programming [[Erlang]] or [[Mozart Oz]] | ||
+ | * ftsh, the fault tolerant shell -> http:// | ||
- | ¥ programming | + | ==== human driven ==== |
- | ¥ ftsh, the fault tolerant shell -> http:// | + | * see [[crowdsourcing]] |
+ | | ||
==== not-so-idle cycles ==== | ==== not-so-idle cycles ==== | ||
* " | * " | ||
| |