Proceedings of the 6th ACM/SPEC International Conference on Performance Engineering 2015
DOI: 10.1145/2668930.2688058
|View full text |Cite
|
Sign up to set email alerts
|

A Constraint Programming Based Hadoop Scheduler for Handling MapReduce Jobs with Deadlines on Clouds

Abstract: A novel MapReduce constraint programming based matchmaking and scheduling algorithm (MRCP) that can handle MapReduce jobs with deadlines and achieve high system performance is devised. The MRCP algorithm is incorporated into Hadoop, which is a widely used open source implementation of the MapReduce programming model, as a new scheduler called the CP-Scheduler. This paper originates from the collaborative research with our industrial partner concerning the engineering of resource management middleware for high … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
10
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 10 publications
(10 citation statements)
references
References 11 publications
0
10
0
Order By: Relevance
“…Khan et al [15] applied linear regression method to perform runtime estimation for Hadoop jobs. Lim et al [16] proposed CP-Scheduler to estimate task execution time and handle MapReduce jobs with deadlines. Shao et al [17] proposed an energy-aware greedy algorithm (EAGA) for fine-grained task placement to minimize the energy consumption and job execution time.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Khan et al [15] applied linear regression method to perform runtime estimation for Hadoop jobs. Lim et al [16] proposed CP-Scheduler to estimate task execution time and handle MapReduce jobs with deadlines. Shao et al [17] proposed an energy-aware greedy algorithm (EAGA) for fine-grained task placement to minimize the energy consumption and job execution time.…”
Section: Related Workmentioning
confidence: 99%
“…Require: J kRequire: J k : the job set waiting for scheduling at τ k ; J c : a group of candidate scheduling sets; R k used : the used resource at τ k ; S fast ←arg mix j i ∈J r (t i .remain);(16 for j i ∈ J r do (17 t i .remain←t i .remain − t fast .remain; ALGORITHM 4: Continued.…”
mentioning
confidence: 99%
“…LsPS [22] Balanced Pool Scheduler [18] Deadlines PD Scheduler [17] ARIA Scheduler [7] MRCP Scheduler [25] MIMP Scheduler [26] Table 1 Schedulers reviewed in this chapter.…”
Section: Makespan Reductionmentioning
confidence: 99%
“…Based on (24), the amount of time where a task has to wait for its slot to process is crucial to the performance of DTSS at different levels of splitting. When the waiting time for the data-local ( ) node is too small, the splitting point (P) will depends on the speed difference and the overheads incurred between processing on a non-data-local node and on a data-local node (25). If the N<<M, then P will tend to 0.…”
Section: A) Data-local Node Obtained For Both Dtss and Dsmentioning
confidence: 99%
See 1 more Smart Citation