Optimal online algorithms for MapReduce scheduling on two uniform machines

6Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We study online scheduling on two uniform machines in the MapReduce system. Each job consists of two sets of tasks, namely the map tasks and reduce tasks. A job’s reduce tasks can only be processed after all its map tasks are finished. The map tasks are fractional, i.e., they can be arbitrarily split and processed on different machines in parallel. Our goal is to find a schedule that minimizes the makespan. We consider two variants of the problem, namely the cases involving preemptive reduce tasks and non-preemptive reduce tasks. We provide lower bounds for both variants. For preemptive reduce tasks, we present an optimal online algorithm with a competitive ratio of s2+2s+5+1-s2, where s≥ 1 is the ratio between the speeds of the two machines. For non-preemptive reduce tasks, we show that the LS-like algorithm is optimal and its competitive ratio is 2s+1s+1 if s<1+52 and s+1s if s≥1+52.

Cite

CITATION STYLE

APA

Jiang, Y., Zhou, P., Cheng, T. C. E., & Ji, M. (2019). Optimal online algorithms for MapReduce scheduling on two uniform machines. Optimization Letters, 13(7), 1663–1676. https://doi.org/10.1007/s11590-018-01384-8

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free