fallacies of distributed computing
TRANSCRIPT
![Page 1: Fallacies of distributed computing](https://reader030.vdocument.in/reader030/viewer/2022032620/55c9aa1abb61eb9a398b46ce/html5/thumbnails/1.jpg)
Topics in Distributed Systems
Session 1: Fallacies of distributed computing
Arnon Rotem-Gal-OzCDO, AppsFlyer
![Page 2: Fallacies of distributed computing](https://reader030.vdocument.in/reader030/viewer/2022032620/55c9aa1abb61eb9a398b46ce/html5/thumbnails/2.jpg)
What’s a “distributed sytem”?
You know you have a distributed system when the crash of a computer you’ve never heard of stops you from getting any work done. —LESLIE LAMPORT
![Page 3: Fallacies of distributed computing](https://reader030.vdocument.in/reader030/viewer/2022032620/55c9aa1abb61eb9a398b46ce/html5/thumbnails/3.jpg)
Your mission, should you choose to accept it:• Read data from one “place”• Write it to another “place”
![Page 4: Fallacies of distributed computing](https://reader030.vdocument.in/reader030/viewer/2022032620/55c9aa1abb61eb9a398b46ce/html5/thumbnails/4.jpg)
mov eax, [ebx]mov [ecx],eax
(try (let [[partitioner msg] (channel/pull chan)] (kp/send-message @producer (kp/message topic (.getBytes ^String partitioner) (.getBytes ^String msg))) (counter-fn)) (catch Exception ex …
![Page 5: Fallacies of distributed computing](https://reader030.vdocument.in/reader030/viewer/2022032620/55c9aa1abb61eb9a398b46ce/html5/thumbnails/5.jpg)
http://www.eecs.berkeley.edu/~rcs/research/interactive_latency.html
![Page 6: Fallacies of distributed computing](https://reader030.vdocument.in/reader030/viewer/2022032620/55c9aa1abb61eb9a398b46ce/html5/thumbnails/6.jpg)
The network is reliable
skb rides the rocket…
![Page 7: Fallacies of distributed computing](https://reader030.vdocument.in/reader030/viewer/2022032620/55c9aa1abb61eb9a398b46ce/html5/thumbnails/7.jpg)
Latency is zero
![Page 8: Fallacies of distributed computing](https://reader030.vdocument.in/reader030/viewer/2022032620/55c9aa1abb61eb9a398b46ce/html5/thumbnails/8.jpg)
Bandwidth is infinite
![Page 9: Fallacies of distributed computing](https://reader030.vdocument.in/reader030/viewer/2022032620/55c9aa1abb61eb9a398b46ce/html5/thumbnails/9.jpg)
The network is secure
![Page 10: Fallacies of distributed computing](https://reader030.vdocument.in/reader030/viewer/2022032620/55c9aa1abb61eb9a398b46ce/html5/thumbnails/10.jpg)
Topology doesn’t change
![Page 11: Fallacies of distributed computing](https://reader030.vdocument.in/reader030/viewer/2022032620/55c9aa1abb61eb9a398b46ce/html5/thumbnails/11.jpg)
There is one administrator
![Page 12: Fallacies of distributed computing](https://reader030.vdocument.in/reader030/viewer/2022032620/55c9aa1abb61eb9a398b46ce/html5/thumbnails/12.jpg)
Transport cost is zero
![Page 13: Fallacies of distributed computing](https://reader030.vdocument.in/reader030/viewer/2022032620/55c9aa1abb61eb9a398b46ce/html5/thumbnails/13.jpg)
Network is homogeneous
![Page 14: Fallacies of distributed computing](https://reader030.vdocument.in/reader030/viewer/2022032620/55c9aa1abb61eb9a398b46ce/html5/thumbnails/14.jpg)
Latency is constant
![Page 15: Fallacies of distributed computing](https://reader030.vdocument.in/reader030/viewer/2022032620/55c9aa1abb61eb9a398b46ce/html5/thumbnails/15.jpg)
Instances are free
![Page 16: Fallacies of distributed computing](https://reader030.vdocument.in/reader030/viewer/2022032620/55c9aa1abb61eb9a398b46ce/html5/thumbnails/16.jpg)
Instances have identities