![Page 1: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/1.jpg)
ETH Zurich – Distributed Computing Group
Roger Wattenhofer
Algorithms for and against
the Cloud
![Page 2: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/2.jpg)
PODC
SODA
STOCFOCS
ICALPSPAA
EC
SenSysOSDI
Mobicom
AAAI
SIGCOMM
HotNets
Disclaimer
![Page 3: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/3.jpg)
Algorithms for the Cloud
![Page 4: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/4.jpg)
Algorithms for the Cloud
Infrastructure
![Page 5: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/5.jpg)
Algorithms for the Cloud
just perfect
![Page 6: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/6.jpg)
Algorithms for the Cloud
Infrastructure
![Page 7: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/7.jpg)
![Page 8: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/8.jpg)
![Page 9: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/9.jpg)
![Page 10: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/10.jpg)
![Page 11: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/11.jpg)
![Page 12: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/12.jpg)
Find balanced separator of minimum size 𝐾.
![Page 13: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/13.jpg)
Find balanced separator of minimum size 𝐾.
![Page 14: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/14.jpg)
Find balanced separator of minimum size 𝐾.
![Page 15: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/15.jpg)
Our result: almost linear time algorithm for small 𝐾.
[Brandt, W., 2017]
Find balanced separator of minimum size 𝐾.
![Page 16: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/16.jpg)
[Brandt, W., 2017]
…in a boring way
Find balanced separator of minimum size 𝐾.
Our result: almost linear time algorithm for small 𝐾.
![Page 17: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/17.jpg)
Algorithms for the Cloud
just perfect
![Page 18: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/18.jpg)
GPS for the Cloud
![Page 19: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/19.jpg)
Just record 1ms of raw data
![Page 20: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/20.jpg)
Coarse Time Navigation
Exhaustive Search in Area
![Page 21: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/21.jpg)
Also Robust to GPS Spoofing
![Page 22: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/22.jpg)
Algorithms for the Cloud
just perfect
![Page 23: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/23.jpg)
$100B Revenue
¾ Online
![Page 24: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/24.jpg)
Match Players Fast Waiting is Boooooring
Match Players Well
Similar Rating, Location, etc.
Online Two Player Games
![Page 25: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/25.jpg)
Min-Cost Perfect Matching With Delays (MPMD)
![Page 26: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/26.jpg)
MPMD Example
time
rating (space)
![Page 27: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/27.jpg)
MPMD Example
time
rating (space)
![Page 28: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/28.jpg)
MPMD Example
time
rating (space)
![Page 29: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/29.jpg)
MPMD Example
time
rating (space)
![Page 30: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/30.jpg)
MPMD Example
time
rating (space)
time cost
space cost
![Page 31: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/31.jpg)
MPMD Example
time
rating (space)
time cost
space cost
![Page 32: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/32.jpg)
MPMD Example
time
rating (space)
time cost
space cost
![Page 33: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/33.jpg)
MPMD Example
time
rating (space)
time cost
space cost
![Page 34: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/34.jpg)
Haste Makes Waste!
![Page 35: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/35.jpg)
MPMD Example
time
rating (space)
time cost
space cost
![Page 36: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/36.jpg)
MPMD Example
time
rating (space)
![Page 37: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/37.jpg)
MPMD Example
time
rating (space)
![Page 38: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/38.jpg)
MPMD Example
time
rating (space)
algorithm cost
optimal cost
![Page 39: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/39.jpg)
![Page 40: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/40.jpg)
[Wang et al., 2018]…
![Page 41: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/41.jpg)
The 𝑂(log 𝑛) Algorithm
![Page 42: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/42.jpg)
Approximate Metric by Tree
Leaves = Nodes in Metric Space
[Fakcharoenphol, Rao, Talwar 2004], [Bansal, Buchbinder, Gupta, Naor 2015]
Height = 𝑂(log𝑛)E[Distortion] = 𝑂(log𝑛)
𝑤
![Page 43: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/43.jpg)
Algorithm
![Page 44: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/44.jpg)
Algorithm
![Page 45: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/45.jpg)
Algorithm
= 𝑤
![Page 46: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/46.jpg)
Algorithm
![Page 47: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/47.jpg)
Algorithm
![Page 48: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/48.jpg)
Algorithm
![Page 49: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/49.jpg)
Algorithm
![Page 50: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/50.jpg)
Algorithm
![Page 51: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/51.jpg)
Algorithm
![Page 52: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/52.jpg)
Algorithm
![Page 53: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/53.jpg)
Proof
![Page 54: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/54.jpg)
Proof
![Page 55: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/55.jpg)
Proof
![Page 56: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/56.jpg)
Proof
Total space cost = σ
![Page 57: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/57.jpg)
Proof
![Page 58: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/58.jpg)
Proof
![Page 59: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/59.jpg)
Proof
For each pair at least one timer running
Total time cost ≤ 2σ
![Page 60: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/60.jpg)
Total Algorithm Cost = 𝑂(σ )
![Page 61: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/61.jpg)
What about OPT?
![Page 62: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/62.jpg)
Proof
![Page 63: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/63.jpg)
Proof
timeALG
OPT
![Page 64: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/64.jpg)
Proof
timeALG
OPT
![Page 65: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/65.jpg)
Proof
timeALG
OPT
![Page 66: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/66.jpg)
Proof
timeALG
OPT
timeALG
OPT
or
![Page 67: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/67.jpg)
Proof
timeALG
OPT
timeALG
OPT
or
cost = cost
![Page 68: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/68.jpg)
Done?
![Page 69: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/69.jpg)
Just One Little Thing…
![Page 70: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/70.jpg)
Proof
timeALG
OPT
![Page 71: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/71.jpg)
Proof
timeALG
OPT
![Page 72: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/72.jpg)
Proof
timeALG
OPT
![Page 73: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/73.jpg)
Proof
timeALG
OPT
![Page 74: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/74.jpg)
Proof
timeALG
OPT
![Page 75: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/75.jpg)
Proof
timeALG
OPT
![Page 76: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/76.jpg)
Proof
timeALG
OPT
![Page 77: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/77.jpg)
Proof
timeALG
OPT
![Page 78: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/78.jpg)
Proof
timeALG
OPT
![Page 79: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/79.jpg)
OPT has an easy time…
![Page 80: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/80.jpg)
… but only every other phase!
![Page 81: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/81.jpg)
Total OPT Cost = 𝛺(σ )
![Page 82: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/82.jpg)
Where is the log 𝑛 coming from?
Height = 𝑂(log𝑛) for timeE[Distortion] = 𝑂(log 𝑛) for space
![Page 83: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/83.jpg)
![Page 84: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/84.jpg)
Algorithms against the Cloud
![Page 85: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/85.jpg)
![Page 86: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/86.jpg)
![Page 87: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/87.jpg)
2008
![Page 88: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/88.jpg)
Blockchain
![Page 89: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/89.jpg)
![Page 90: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/90.jpg)
Blockchain Basics
![Page 91: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/91.jpg)
Transaction
![Page 92: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/92.jpg)
Transaction
![Page 93: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/93.jpg)
Transaction
![Page 94: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/94.jpg)
Transaction
![Page 95: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/95.jpg)
Block
![Page 96: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/96.jpg)
Blockchain
![Page 97: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/97.jpg)
Blockchain is Replicated
![Page 98: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/98.jpg)
Distributed Systems & Cryptography
(1982) (1976)
Blockchain
![Page 99: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/99.jpg)
Distributed Systems & Cryptography
Fault-Tolerance & Digital Signatures
Blockchain
![Page 100: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/100.jpg)
Rule of Thumb
Blockchains* may disrupt your business if you use signatures.
*or blockchain-like tech
![Page 101: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/101.jpg)
Blockchain Variants
![Page 102: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/102.jpg)
![Page 103: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/103.jpg)
Permissionless / Open
![Page 104: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/104.jpg)
Permissioned / Closed
![Page 105: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/105.jpg)
Multiple Participants?
Writers Known?
No Blockchain(use DB/Cloud)
PermissionlessBlockchain
Permissioned Blockchain
yes
yes
no
no
![Page 106: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/106.jpg)
The Seven Blockchain Dimensions
Persistence
Pri
vacy
Energy
![Page 107: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/107.jpg)
Persistence
Database
Provable
Correct
Byzantine
Fault-Tolerance
Blockchain
Immutable Crash
![Page 108: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/108.jpg)
1 hour
1 minute
Speed
Blockchain
10 tx/s
10m tx/s
Throughput
1 second
10k tx/s
![Page 109: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/109.jpg)
10 nodes
100 nodes
Scalability
Blockchain
1000 nodes
![Page 110: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/110.jpg)
Energy Consumption
![Page 111: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/111.jpg)
![Page 112: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/112.jpg)
Market / Energy Value ≈ 12 GW$1M/h $0.08/kWh
Economic Incentives
![Page 113: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/113.jpg)
Hashrate ∙ Energy/Hash ≈ 1.3 GW13 ∙ 109 GH/s 0.1 J/GH
Proof of Work
![Page 114: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/114.jpg)
The Seven Blockchain Dimensions
Persistence
Pri
vacy
Energy
![Page 115: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/115.jpg)
What About Privacy?
![Page 116: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/116.jpg)
It’s Complicated.
![Page 117: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/117.jpg)
Anonymity/Public Identity/Private
Privacy
![Page 118: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/118.jpg)
Research Issues
Persistence
Pri
vacy
Energy
Solution to “many” problems: “Layer 2”
Plus: crypto, language (smart contracts), game theory, measurements, …
![Page 119: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/119.jpg)
eMoney
![Page 120: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/120.jpg)
Permissioned Blockchain
&
Payment Network
![Page 121: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/121.jpg)
Permissioned Blockchain
![Page 122: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/122.jpg)
Payment Network
![Page 123: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/123.jpg)
Bitcoin
Anonymity
Open/Anarchic
Blockchain
Eventual Consistency
Proof-of-Work
eMoney
Accountability
Closed/Private
Paxos, PBFT, …
Strong Consistency
Central Banks
![Page 124: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/124.jpg)
eVoting
![Page 125: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/125.jpg)
What’s Wrong with Paper?
![Page 126: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/126.jpg)
Cost
![Page 127: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/127.jpg)
Verifiability
![Page 128: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/128.jpg)
Identity Swapper
Identity Mixer
…
Anonymity
![Page 129: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/129.jpg)
Election Help
![Page 130: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/130.jpg)
Democracy Beyond Yes or No
2025
Wie viel sollen die SRG-Gebühren pro Jahr kosten? 42.-
![Page 131: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/131.jpg)
Don’t bring a Blockchain
to a Gunfight
![Page 132: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/132.jpg)
So what’s new, really?
![Page 133: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/133.jpg)
137
Classical Adversary
timing
crashes
omission
Byzantine
Hello World!
Now solve
consensus
![Page 134: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/134.jpg)
138
meltdown
spectre
re-entrancy
rowhammer
Здравствуйте!
Now hold
an election
Modern Adversary
![Page 135: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/135.jpg)
Hype … and Criticism
“First practical solution to a longstanding problem in computer science, Byzantine Generals.”
“Satoshi solved a problem that academic computer scientists thought was impossible”
“Bitcoin is digital gold, it will put us back onto a sound monetary policy”
“Bitcoin will end wars”
“A non-deliberate Ponzi scheme”
“It’s yet another eventually consistent database”
“Flawed technology, inherently limited in scale and performance”
“Unlikely to impact the finance sector”
![Page 136: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/136.jpg)
Cloud vs. Blockchain
Would you rather fight…?
![Page 137: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/137.jpg)
Cloud vs. Blockchain
Would you rather trust…?
miner
relay
developeruser
hodler
big corporation
![Page 138: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/138.jpg)
Cloud vs. Blockchain
Thanks to lots of hardware…
![Page 139: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/139.jpg)
“We at big corp will run your blockchain in our cloud!”
![Page 140: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/140.jpg)
What’s this?
![Page 141: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/141.jpg)
A Blockchain?
![Page 142: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/142.jpg)
A Cloud?
![Page 143: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/143.jpg)
A Distributed System!
![Page 144: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/144.jpg)
Summary
![Page 145: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/145.jpg)
Thank You!Questions & Comments?
www.disco.ethz.ch
Thanks to my co-authorsVertex Separators: Sebastian BrandtOnline With Delay: Yuval Emek, Shay KuttenCloud GPS: Manuel Eichelberger
![Page 146: Algorithms for and against the Cloud - TIK...Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the](https://reader033.vdocument.in/reader033/viewer/2022060404/5f0ed2ce7e708231d4411d13/html5/thumbnails/146.jpg)
Abstract:
Algorithms interact in two main ways with the cloud. There exist algorithms which are tailored for the cloud, for which the cloud is the perfect environment. Moreover, the cloud may also benefit from optimization algorithms, algorithms that make the cloud more efficient. The AlgoCloud program features papers which roughly fit one of the two, and I will also give a few examples in the first part of my talk. Apart from these algorithms for the cloud, I will also talk about algorithms against the cloud. Recently, blockchains are hyped to be a cloud competitor, sometimes even a cloud killer. In the second part of my talk we will discuss whether there is some truth to whether blockchains are going to threaten the successful cloud paradigm.