RAS: A Task Scheduling Algorithm Based on Resource Attribute Selection in a Task Scheduling Framework

被引:0
作者
Zhao, Yong [1 ]
Chen, Liang [1 ]
Li, Youfu [1 ]
Liu, Peng [1 ]
Li, Xiaolong [1 ]
Zhu, Chenchen [1 ]
机构
[1] Univ Elect Sci & Technol China, Dept Comp Sci & Engn, Chengdu 610054, Peoples R China
来源
INTERNET AND DISTRIBUTED COMPUTING SYSTEMS, IDCS 2013 | 2013年 / 8223卷
关键词
Task Scheduling; Resource Attribute Selection; Resource Management; Work-Stealing;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
With the advent of big data and cloud computing era, scheduling and executing large-scale computing tasks effectively and allocating resources to tasks reasonably are becoming a quite challenging problem. And there is theoretical significance to research on efficient scheduling algorithm to improve resource utilization and task execution efficiency. We present a scheduling algorithm based on resource attribute selection (RAS) by sending a set of test tasks to an execution node to determine its resource attributes before a task is scheduled; and then selecting the optimal node to execute a task according to its resource requirements and the fitness between the resource node and the task, which also uses history task data if exists. We (1) give a formal definition of the resource attributes and (2) compute the fitness of the resource nodes and (3) store the information of node selection for next round. We integrate our algorithm into the Gearman scheduling framework, and through comparison with three other scheduling frameworks, we find out there is significant improvement in resource selection and resource utilization using RAS. The throughput of the RAS (with work-stealing, WS) is at least 30% higher than the other frameworks and the resource utilization of RAS (WS) reaches 0.94. The algorithm can make a good model for practical large scale application scheduling.
引用
收藏
页码:106 / 119
页数:14
相关论文
共 24 条
[1]  
Abdulal W., 2012, 2012 4th International Conference on Computational Intelligence and Communication Networks (CICN 2012), P665, DOI 10.1109/CICN.2012.174
[2]  
[Anonymous], 2013, UCBEECS201329
[3]  
[Anonymous], GRID COMPUTING MAKIN
[4]  
[Anonymous], 2012, P 9 USENIX C NETWORK
[5]  
[Anonymous], BATCH SAMPLING LOW O
[6]  
[Anonymous], 2010, UCBEECS201087
[7]  
Coleman Nicholas, 2012, Practical Aspects of Declarative Languages. Proceedings 14th International Symposium, PADL 2012, P198, DOI 10.1007/978-3-642-27694-1_15
[8]  
Costen F., 1999, ICWC 99. IEEE Computer Society International Workshop on Cluster Computing, P211, DOI 10.1109/IWCC.1999.810827
[9]  
Darmawan I., 2012, 2012 7th International Conference on Telecommunications, Systems, Services, and Applications (TSSA 2012), P330, DOI 10.1109/TSSA.2012.6366077
[10]  
Day E., 2009, OSCON 2009