Proceedings of the 2014 ACM Conference on SIGCOMM 2014
DOI: 10.1145/2619239.2626334
|View full text |Cite
|
Sign up to set email alerts
|

Multi-resource packing for cluster schedulers

Abstract: Abstract-Tasks in modern data-parallel clusters have highly diverse resource requirements along CPU, memory, disk and network. We present Tetris, a multi-resource cluster scheduler that packs tasks to machines based on their requirements of all resource types. Doing so avoids resource fragmentation as well as over-allocation of the resources that are not explicitly allocated, both of which are drawbacks of current schedulers. Tetris adapts heuristics for the multidimensional bin packing problem to the context … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
229
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 297 publications
(229 citation statements)
references
References 17 publications
0
229
0
Order By: Relevance
“…In order to comprehensively consider various resource dimensions, ROSE leverages a modified tetris algorithm [26] to calculate where speculative tasks should be packed. The method predominantly comprises task packing as an optimal projecting problem within a multi-dimensional euclidean space.…”
Section: B Multi-phase Machine Filtering Mechanismmentioning
confidence: 99%
“…In order to comprehensively consider various resource dimensions, ROSE leverages a modified tetris algorithm [26] to calculate where speculative tasks should be packed. The method predominantly comprises task packing as an optimal projecting problem within a multi-dimensional euclidean space.…”
Section: B Multi-phase Machine Filtering Mechanismmentioning
confidence: 99%
“…WOHA [33] improves workflow deadline satisfactions in Hadoop. Tetris [23] avoids resource fragmentation by introducing multi-resource packing of tasks to machines. Tetris improves the average job completion time, and achieves high cluster makespan.…”
Section: Related Workmentioning
confidence: 99%
“…This process is brittle and increasingly hard as workloads evolve, data and cluster sizes change, and new workloads are added. Thus, techniques have been proposed in the literature to support specific SLOs such as deadlines [14,33,20,45], fast job response times [10,14,23,39], high resource utilization [2,10,14], scalability [2,41,49], and transparent failure recovery [49].…”
Section: Introductionmentioning
confidence: 99%
“…Qing proposed a method to calculate the number of sub tasks and assignment priority index for allocating resources [11], which could balance resources and tasks. Grandl introduced the heuristic method and proposed the multi-type resources scheduling algorithm [12]. The algorithm not only took into account of the computing resources and memory resources, storage resources and network resources, at the same time, gave assignments based on multi-type resources demand to prevent resource fragmentation and excessive allocation problem.…”
Section: Related Workmentioning
confidence: 99%