Multi-Resource Packing for Cluster Schedulers

Multi-Resource Packing for Cluster Schedulers
1 / 1
Multi-Resource Packing for Cluster Schedulers - slide 1 of 38 Multi-Resource Packing for Cluster Schedulers - slide 2 of 38 Multi-Resource Packing for Cluster Schedulers - slide 3 of 38 Multi-Resource Packing for Cluster Schedulers - slide 4 of 38 Multi-Resource Packing for Cluster Schedulers - slide 5 of 38 Multi-Resource Packing for Cluster Schedulers - slide 6 of 38 Multi-Resource Packing for Cluster Schedulers - slide 7 of 38 Multi-Resource Packing for Cluster Schedulers - slide 8 of 38 Multi-Resource Packing for Cluster Schedulers - slide 9 of 38 Multi-Resource Packing for Cluster Schedulers - slide 10 of 38 Multi-Resource Packing for Cluster Schedulers - slide 11 of 38 Multi-Resource Packing for Cluster Schedulers - slide 12 of 38 Multi-Resource Packing for Cluster Schedulers - slide 13 of 38 Multi-Resource Packing for Cluster Schedulers - slide 14 of 38 Multi-Resource Packing for Cluster Schedulers - slide 15 of 38 Multi-Resource Packing for Cluster Schedulers - slide 16 of 38 Multi-Resource Packing for Cluster Schedulers - slide 17 of 38 Multi-Resource Packing for Cluster Schedulers - slide 18 of 38 Multi-Resource Packing for Cluster Schedulers - slide 19 of 38 Multi-Resource Packing for Cluster Schedulers - slide 20 of 38 Multi-Resource Packing for Cluster Schedulers - slide 21 of 38 Multi-Resource Packing for Cluster Schedulers - slide 22 of 38 Multi-Resource Packing for Cluster Schedulers - slide 23 of 38 Multi-Resource Packing for Cluster Schedulers - slide 24 of 38 Multi-Resource Packing for Cluster Schedulers - slide 25 of 38 Multi-Resource Packing for Cluster Schedulers - slide 26 of 38 Multi-Resource Packing for Cluster Schedulers - slide 27 of 38 Multi-Resource Packing for Cluster Schedulers - slide 28 of 38 Multi-Resource Packing for Cluster Schedulers - slide 29 of 38 Multi-Resource Packing for Cluster Schedulers - slide 30 of 38 Multi-Resource Packing for Cluster Schedulers - slide 31 of 38 Multi-Resource Packing for Cluster Schedulers - slide 32 of 38 Multi-Resource Packing for Cluster Schedulers - slide 33 of 38 Multi-Resource Packing for Cluster Schedulers - slide 34 of 38 Multi-Resource Packing for Cluster Schedulers - slide 35 of 38 Multi-Resource Packing for Cluster Schedulers - slide 36 of 38 Multi-Resource Packing for Cluster Schedulers - slide 37 of 38 Multi-Resource Packing for Cluster Schedulers - slide 38 of 38
Multi-Resource Packing for Cluster Schedulers Robert Grandl, Ganesh Ananthanarayanan, Srikanth Kandula, Sriram Rao, Aditya Akella Tetris Performance of cluster schedulers We find that: 1Time to finish a set of jobs Resources are fragmented

Related Topics

Download this presentation From Below

"Multi-Resource Packing for Cluster Schedulers" is the property of its rightful owner. Permission is granted to download and print the materials on this website for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.

Presentation Transcript

01
Multi-Resource Packing for Cluster Schedulers Robert Grandl, Ganesh Ananthanarayanan,
Srikanth Kandula, Sriram Rao, Aditya Akella Tetris<br>
02
Performance of cluster schedulers We find that: 1Time to finish a set of jobs Resources are fragmented i.e. machines run below capacity Even at 100% usage, goodput is smaller due to over-allocation Pareto-efficient multi-resource fair schemes do not lead to good avg. performance Tetris
Up to 40% improvement in makespan1 and job completion time with near-perfect fairness<br>
03
Findings from Bing and Facebook traces analysis Tasks need varying amounts of each resource Demands for resources are weakly correlated Applications have (very) diverse resource needs Multiple resources become tight This matters, because no single bottleneck resource in the cluster: E.g., enough cross-rack network bandwidth to use all cores 3 Upper bound on potential gains Makespan reduces by ≈ 49% Avg. job completion time reduces by ≈ 46%<br>