DocumentCode :
623751
Title :
Map task scheduling in MapReduce with data locality: Throughput and heavy-traffic optimality
Author :
Weina Wang ; Kai Zhu ; Lei Ying ; Jian Tan ; Li Zhang
Author_Institution :
Electr., Comput. & Energy Eng., Arizona State Univ., Tempe, AZ, USA
fYear :
2013
fDate :
14-19 April 2013
Firstpage :
1609
Lastpage :
1617
Abstract :
Scheduling map tasks to improve data locality is crucial to the performance of MapReduce. Many works have been devoted to increasing data locality for better efficiency. However, to the best of our knowledge, fundamental limits of MapReduce computing clusters with data locality, including the capacity region and theoretical bounds on the delay performance, have not been studied. In this paper, we address these problems from a stochastic network perspective. Our focus is to strike the right balance between data-locality and load-balancing to simultaneously maximize throughput and minimize delay. We present a new queueing architecture and propose a map task scheduling algorithm constituted by the Join the Shortest Queue policy together with the MaxWeight policy. We identify an outer bound on the capacity region, and then prove that the proposed algorithm stabilizes any arrival rate vector strictly within this outer bound. It shows that the algorithm is throughput optimal and the outer bound coincides with the actual capacity region. Further, we study the number of backlogged tasks under the proposed algorithm, which is directly related to the delay performance based on Little´s law. We prove that the proposed algorithm is heavy-traffic optimal, i.e., it asymptotically minimizes the number of backlogged tasks as the arrival rate vector approaches the boundary of the capacity region. Therefore, the proposed algorithm is also delay optimal in the heavy-traffic regime.
Keywords :
minimisation; parallel algorithms; queueing theory; resource allocation; scheduling; software architecture; vectors; Little law; MapReduce computing clusters; MaxWeight policy; actual capacity region; arrival rate vector stabilization; backlogged task number minimization; data locality improvement; delay minimization; delay performance; heavy-traffic optimality; join-the-shortest queue policy; load-balancing; map task scheduling algorithm; queueing architecture; stochastic network perspective; throughput maximization; throughput optimality; Computational modeling; Delays; Markov processes; Routing; Scheduling algorithms; Throughput; Vectors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
INFOCOM, 2013 Proceedings IEEE
Conference_Location :
Turin
ISSN :
0743-166X
Print_ISBN :
978-1-4673-5944-3
Type :
conf
DOI :
10.1109/INFCOM.2013.6566957
Filename :
6566957
Link To Document :
بازگشت