Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
distributed_computing [2007-06-09 11:54] nikdistributed_computing [2013-07-09 13:28] (current) nik
Line 1: Line 1:
- 
- 
  
 ===== distributed systems ===== ===== distributed systems =====
 +a [[computer science]] topic (mostly...)
  
 ==== reading ==== ==== reading ====
 "Applying Mobile Code to Distributed Systems" > http://www.crema.unimi.it/mirror/scheme/thesis/ "Applying Mobile Code to Distributed Systems" > http://www.crema.unimi.it/mirror/scheme/thesis/
-  +
 **The Eight Fallacies of Distributed Computing** **The Eight Fallacies of Distributed Computing**
  
-Essentially everyone, when they first build a distributed application, makes +Essentially everyone, when they first build a distributed application, makes the following eight assumptions. All prove to be false in the long run and all cause big trouble and painful learning experiences.
-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" > http://research.sun.com/techrep/1994/smli_tr-94-29.pdf "A Note on Distributed Computing" > http://research.sun.com/techrep/1994/smli_tr-94-29.pdf
  
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 [[MozartOz]]+  * programming [[Erlang]] or [[Mozart Oz]]
   * ftsh, the fault tolerant shell -> http://www.cse.nd.edu/~ccl/software/ftsh/   * ftsh, the fault tolerant shell -> http://www.cse.nd.edu/~ccl/software/ftsh/
 +
 +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" http://storm-project.net/ and some [[https://github.com/nathanmarz/storm/wiki/Rationale|rationale]]
 +  
 +
 +==== human driven ====
 +  * see [[crowdsourcing]]
  
  
  • distributed_computing.txt
  • Last modified: 2013-07-09 13:28
  • by nik