Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
distributed_computing [2007-06-09 11:54] – nik | distributed_computing [2013-07-09 13:28] (current) – 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 34: | 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 [[MozartOz]] | + | * programming [[Erlang]] or [[Mozart Oz]] |
* ftsh, the fault tolerant shell -> http:// | * ftsh, the fault tolerant shell -> http:// | ||
+ | |||
+ | Storm "a free and open source distributed realtime computation system. Storm makes it easy to reliably process unbounded streams of data, doing for realtime processing what Hadoop did for batch processing" | ||
+ | | ||
+ | |||
+ | ==== human driven ==== | ||
+ | * see [[crowdsourcing]] | ||