Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
distributed_computing [2007-06-09 11:31] – external edit 127.0.0.1 | 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 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:// | ||
+ | |||
+ | 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" | ||
+ | | ||
- | ¥ programming | + | ==== human driven ==== |
- | ¥ ftsh, the fault tolerant shell -> http:// | + | * see [[crowdsourcing]] |