Download - Satin
![Page 1: Satin](https://reader033.vdocuments.site/reader033/viewer/2022061207/5486eb7eb4af9fca3b8b48d3/html5/thumbnails/1.jpg)
Ibis
Satin
![Page 2: Satin](https://reader033.vdocuments.site/reader033/viewer/2022061207/5486eb7eb4af9fca3b8b48d3/html5/thumbnails/2.jpg)
Satin, not Satan...
![Page 3: Satin](https://reader033.vdocuments.site/reader033/viewer/2022061207/5486eb7eb4af9fca3b8b48d3/html5/thumbnails/3.jpg)
WHAT WE KNOW SO FAR
![Page 4: Satin](https://reader033.vdocuments.site/reader033/viewer/2022061207/5486eb7eb4af9fca3b8b48d3/html5/thumbnails/4.jpg)
Layers of Ibis
![Page 5: Satin](https://reader033.vdocuments.site/reader033/viewer/2022061207/5486eb7eb4af9fca3b8b48d3/html5/thumbnails/5.jpg)
JavaGAT: Grid Application ToolkitMakes our lives on the grid a little bit easier
![Page 6: Satin](https://reader033.vdocuments.site/reader033/viewer/2022061207/5486eb7eb4af9fca3b8b48d3/html5/thumbnails/6.jpg)
IPL: Ibis Portebility LayerIn communist Russia, Ibis connects you!
![Page 7: Satin](https://reader033.vdocuments.site/reader033/viewer/2022061207/5486eb7eb4af9fca3b8b48d3/html5/thumbnails/7.jpg)
What is Satin?
![Page 8: Satin](https://reader033.vdocuments.site/reader033/viewer/2022061207/5486eb7eb4af9fca3b8b48d3/html5/thumbnails/8.jpg)
Job/Task Manager
![Page 9: Satin](https://reader033.vdocuments.site/reader033/viewer/2022061207/5486eb7eb4af9fca3b8b48d3/html5/thumbnails/9.jpg)
Load balancing
![Page 10: Satin](https://reader033.vdocuments.site/reader033/viewer/2022061207/5486eb7eb4af9fca3b8b48d3/html5/thumbnails/10.jpg)
Complexity of the Grid
![Page 11: Satin](https://reader033.vdocuments.site/reader033/viewer/2022061207/5486eb7eb4af9fca3b8b48d3/html5/thumbnails/11.jpg)
Efficienty
![Page 12: Satin](https://reader033.vdocuments.site/reader033/viewer/2022061207/5486eb7eb4af9fca3b8b48d3/html5/thumbnails/12.jpg)
Application Range
![Page 13: Satin](https://reader033.vdocuments.site/reader033/viewer/2022061207/5486eb7eb4af9fca3b8b48d3/html5/thumbnails/13.jpg)
LOAD BALANCINGAutomatic!
![Page 14: Satin](https://reader033.vdocuments.site/reader033/viewer/2022061207/5486eb7eb4af9fca3b8b48d3/html5/thumbnails/14.jpg)
Hierarchy in grid computing
![Page 15: Satin](https://reader033.vdocuments.site/reader033/viewer/2022061207/5486eb7eb4af9fca3b8b48d3/html5/thumbnails/15.jpg)
WAN connections:
![Page 16: Satin](https://reader033.vdocuments.site/reader033/viewer/2022061207/5486eb7eb4af9fca3b8b48d3/html5/thumbnails/16.jpg)
Local connections:
![Page 17: Satin](https://reader033.vdocuments.site/reader033/viewer/2022061207/5486eb7eb4af9fca3b8b48d3/html5/thumbnails/17.jpg)
DIVIDE AND CONQUERHow does it work?
![Page 18: Satin](https://reader033.vdocuments.site/reader033/viewer/2022061207/5486eb7eb4af9fca3b8b48d3/html5/thumbnails/18.jpg)
Are we really that smart?
![Page 19: Satin](https://reader033.vdocuments.site/reader033/viewer/2022061207/5486eb7eb4af9fca3b8b48d3/html5/thumbnails/19.jpg)
![Page 20: Satin](https://reader033.vdocuments.site/reader033/viewer/2022061207/5486eb7eb4af9fca3b8b48d3/html5/thumbnails/20.jpg)
How to manage and empire
![Page 21: Satin](https://reader033.vdocuments.site/reader033/viewer/2022061207/5486eb7eb4af9fca3b8b48d3/html5/thumbnails/21.jpg)
Divide and Conquer algorithm
![Page 22: Satin](https://reader033.vdocuments.site/reader033/viewer/2022061207/5486eb7eb4af9fca3b8b48d3/html5/thumbnails/22.jpg)
Satin: Divide & Conquer
job1
job2 job3
job4job4 job5 job6 job7
... millions of jobs ...
![Page 23: Satin](https://reader033.vdocuments.site/reader033/viewer/2022061207/5486eb7eb4af9fca3b8b48d3/html5/thumbnails/23.jpg)
Satin: Divide & Conquer
job1
job2 job3
job4job4 job5 job6 job7
cluster1
cluster2
cluster3
cluster4
job1
job2 job3
job4job4 job5 job6 job7
![Page 24: Satin](https://reader033.vdocuments.site/reader033/viewer/2022061207/5486eb7eb4af9fca3b8b48d3/html5/thumbnails/24.jpg)
Complex Math
![Page 25: Satin](https://reader033.vdocuments.site/reader033/viewer/2022061207/5486eb7eb4af9fca3b8b48d3/html5/thumbnails/25.jpg)
Satin: Code sample
interface FibInterface extends ibis.satin.Spawnable { public long fib(int n);}public long fib(int n) { if (n < 2) return n;
long x = fib(n - 1); long y = fib(n – 2); sync(); return x + y;}
![Page 26: Satin](https://reader033.vdocuments.site/reader033/viewer/2022061207/5486eb7eb4af9fca3b8b48d3/html5/thumbnails/26.jpg)
FAULT TOLERANCEHmm, what does this button do?
![Page 27: Satin](https://reader033.vdocuments.site/reader033/viewer/2022061207/5486eb7eb4af9fca3b8b48d3/html5/thumbnails/27.jpg)
job1
job2 job3
job4job4 job5 job6 job7
cluster1
cluster2 cluster4
job1
job2 job3
job4job4 job5 job6 job7
![Page 28: Satin](https://reader033.vdocuments.site/reader033/viewer/2022061207/5486eb7eb4af9fca3b8b48d3/html5/thumbnails/28.jpg)
job1
job2
job4job4 job5 job7
cluster1
cluster2 cluster4
?
?
job1
job2
job4job4 job5 job7
![Page 29: Satin](https://reader033.vdocuments.site/reader033/viewer/2022061207/5486eb7eb4af9fca3b8b48d3/html5/thumbnails/29.jpg)
job1
job2 job3
job4job4 job5 job6 job7
cluster1
cluster2 cluster4
job1
job2 job3
job4job4 job5 job6 job7
![Page 30: Satin](https://reader033.vdocuments.site/reader033/viewer/2022061207/5486eb7eb4af9fca3b8b48d3/html5/thumbnails/30.jpg)
HOW DOES IT PERFORM?
![Page 31: Satin](https://reader033.vdocuments.site/reader033/viewer/2022061207/5486eb7eb4af9fca3b8b48d3/html5/thumbnails/31.jpg)
Loadbalancing
0.0
10.0
20.0
30.0
40.0
50.0
60.0
70.0
Fibonac
ci
Adapt
ive in
tegra
tion
Set co
ver
Fib. th
resh
old IDA*
Knaps
ack
N cho
ose
K
N quee
ns
Prime
facto
rs
Raytrac
erTSP
speedup
single cluster of 64 machines 4 clusters of 16 machines
![Page 32: Satin](https://reader033.vdocuments.site/reader033/viewer/2022061207/5486eb7eb4af9fca3b8b48d3/html5/thumbnails/32.jpg)
PerformanceGene Sequencing
![Page 33: Satin](https://reader033.vdocuments.site/reader033/viewer/2022061207/5486eb7eb4af9fca3b8b48d3/html5/thumbnails/33.jpg)
Stats!
![Page 34: Satin](https://reader033.vdocuments.site/reader033/viewer/2022061207/5486eb7eb4af9fca3b8b48d3/html5/thumbnails/34.jpg)
Fault Tolerant!
![Page 35: Satin](https://reader033.vdocuments.site/reader033/viewer/2022061207/5486eb7eb4af9fca3b8b48d3/html5/thumbnails/35.jpg)
THANK YOU!QUESTIONS?
Credits to:http://cs.vu.nl/ibis for their awsome tutorials and papers
... Add more?
![Page 36: Satin](https://reader033.vdocuments.site/reader033/viewer/2022061207/5486eb7eb4af9fca3b8b48d3/html5/thumbnails/36.jpg)
QUESTION EXTRAS
![Page 37: Satin](https://reader033.vdocuments.site/reader033/viewer/2022061207/5486eb7eb4af9fca3b8b48d3/html5/thumbnails/37.jpg)