J4 ›› 2014, Vol. 36 ›› Issue (12): 2286-2295.
• 论文 • Previous Articles Next Articles
WAN Cong,WANG Cuirong,WANG Cong,L Yanxia,JIA Shuo
Received:
Revised:
Online:
Published:
Abstract:
MapReduce is a distributed computing framework for big data processing, which has been widely used in various fields. It’s a challenge to ensure the deadline of different priority users in the cluster providing MapReduce services. To solve this problem, a queuing network based multipriority scheduling algorithm (MPSA) is proposed. Firstly, the MapReduce based algorithms are summarized and analyzed, three common patterns are proposed, and the Jackson queuing network is used to build a mathematic model of the MapReduce based algorithms. The mathematic model can be used to find the resource demands of different priority queues. Secondly, the AR(1) model is used to predict the numbers of accessing users, and the binary search algorithm is used to calculate the assigned slot numbers of different priority users in map phase and reduce phase. Finally, a real time scheduling algorithm running in the MapReduce framework is implemented. Experimental results show that, compared with the traditional FIFO and fair scheduling algorithm, the proposed scheduling algorithm can ensure the defined deadlines of different priority users more effectively when the user arrival rates and the task scales change.
Key words: cloud computing;queuing network;MapReduce;scheduling algorithm
WAN Cong,WANG Cuirong,WANG Cong,L Yanxia,JIA Shuo. A MapReduce scheduling algorithm supporting multiple priorities based on queuing network [J]. J4, 2014, 36(12): 2286-2295.
0 / / Recommend
Add to citation manager EndNote|Ris|BibTeX
URL: http://joces.nudt.edu.cn/EN/
http://joces.nudt.edu.cn/EN/Y2014/V36/I12/2286