2016 16th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid) 2016
DOI: 10.1109/ccgrid.2016.82
|View full text |Cite
|
Sign up to set email alerts
|

Tyrex: Size-Based Resource Allocation in MapReduce Frameworks

Abstract: Abstract-Many large-scale data analytics infrastructures are employed for a wide variety of jobs, ranging from short interactive queries to large data analysis jobs that may take hours or even days to complete. As a consequence, data-processing frameworks like MapReduce may have workloads consisting of jobs with heavy-tailed processing requirements. With such workloads, short jobs may experience slowdowns that are an order of magnitude larger than large jobs do, while the users may expect slowdowns that are mo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

2
5
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 9 publications
(7 citation statements)
references
References 32 publications
(43 reference statements)
2
5
0
Order By: Relevance
“…Such schedulers are designed to support a specific "data-flow" programming model, but many of their design choices can also be used at a higher level. For example, Tyrex [20] and HFSP [53], [54] are a sample of size-based schedulers, which is a family of policies known to drastically improve turnaround times, as we also have verified with our experiments. Similarly, Quincy [17] and DRF [55] study max-min fair, task-level resource allocation, specifically working on multi-dimensional resources.…”
Section: Related Worksupporting
confidence: 67%
See 1 more Smart Citation
“…Such schedulers are designed to support a specific "data-flow" programming model, but many of their design choices can also be used at a higher level. For example, Tyrex [20] and HFSP [53], [54] are a sample of size-based schedulers, which is a family of policies known to drastically improve turnaround times, as we also have verified with our experiments. Similarly, Quincy [17] and DRF [55] study max-min fair, task-level resource allocation, specifically working on multi-dimensional resources.…”
Section: Related Worksupporting
confidence: 67%
“…The context depicted above has driven a lot of research [8], [9], [10], [11], [12], [13], [14], [15], [16], [17], [18], [19], [20], [21] (see Section 7 for a detailed discussion) in the area of resource allocation and scheduling, both from academia and the industry. These efforts materialize in cluster management systems that offer simple mechanisms for users to request the deployment of the framework they need.…”
Section: Introductionmentioning
confidence: 99%
“…The context depicted above has driven a lot of research [8][9][10][11][12][13][14][15][16][17][18][19][20][21] in the area of resource allocation and scheduling, both from academia and the industry. These efforts materialize in cluster management systems that offer simple mechanisms for users to request the deployment of the framework they need.…”
Section: Introductionmentioning
confidence: 99%
“…Tyrex [16] aims to avoid head-of-line blocking by partitioning the workload in classes depending on task runtimes, and by assigning different classes to disjoint partitions of worker nodes. Because runtimes are not known a priori, workload partitioning is achieved by initially assigning all tasks to partition 1, and then migrating a task from partition i to i + 1 when the task execution time has exceeded a threshold t i .…”
Section: Scheduling Policiesmentioning
confidence: 99%