Differences

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

Link to this comparison view

Next revision
Previous revision
Last revisionBoth sides next revision
distributed_computing [2007-06-09 11:31] – external edit 127.0.0.1distributed_computing [2012-04-09 13:29] 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 [[Mozart Oz]]
 +  * ftsh, the fault tolerant shell -> http://www.cse.nd.edu/~ccl/software/ftsh/
  
- ¥ programming [[Erlang]] [[MozartOz]] +==== human driven ==== 
- ¥ ftsh, the fault tolerant shell -> http://www.cse.nd.edu/~ccl/software/ftsh/ +  * see [[crowdsourcing]] 
 +  
  
 ==== not-so-idle cycles ==== ==== not-so-idle cycles ====
   * "Berkeley Open Infrastructure for Network Computing"   http://boinc.berkeley.edu/   * "Berkeley Open Infrastructure for Network Computing"   http://boinc.berkeley.edu/
      
  • distributed_computing.txt
  • Last modified: 2013-07-09 13:28
  • by nik