Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revisionBoth sides next revision
distributed_computing [2007-06-09 11:55] nikdistributed_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 28: 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 36: 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 ====
Line 42: Line 34:
   * 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/
  
 +==== human driven ====
 +  * 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