fallacies of distributed computing

Post on 11-Aug-2015

240 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Topics in Distributed Systems

Session 1: Fallacies of distributed computing

Arnon Rotem-Gal-OzCDO, AppsFlyer

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

Your mission, should you choose to accept it:• Read data from one “place”• Write it to another “place”

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 …

http://www.eecs.berkeley.edu/~rcs/research/interactive_latency.html

The network is reliable

skb rides the rocket…

Latency is zero

Bandwidth is infinite

The network is secure

Topology doesn’t change

There is one administrator

Transport cost is zero

Network is homogeneous

Latency is constant

Instances are free

Instances have identities

top related