Achieving Fairness-Aware Two-Level Scheduling for Heterogeneous Distributed Systems

被引:4
作者
Hwang, Eunji [1 ]
Kim, Jik-Soo [2 ]
Choi, Young- ri [1 ]
机构
[1] UNIST, Sch Elect & Comp Engn, Ulsan 44919, South Korea
[2] Myongji Univ, Dept Comp Engn, Seoul 03674, South Korea
基金
新加坡国家研究基金会;
关键词
Heterogeneous distributed computing systems; two-level scheduling; fairness; high-throughput computing; many-task computing; TASKS;
D O I
10.1109/TSC.2018.2836444
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In a heterogeneous distributed system composed of various types of computing platforms such as supercomputers, grids, and clouds, a two-level scheduling approach can be used to effectively distribute resources of the platforms to users in the first-level, and map tasks of the users in nodes for each platform in the second-level for executing many-task applications. When scheduling heterogeneous resources, service providers of the system should consider the fairness among multiple users as well as the system efficiency. However, the fairness cannot be achieved by simply distributing an equal amount of resources from each platform to every user. In this paper, we investigate how to address the fairness issue among multiple users in a heterogeneous distributed system. We present three first-level resource allocation policies of a provider affinity first policy, an application affinity first policy, and a platform affinity based round-robin policy, and two second-level task mapping policies of a most affected first policy and a co-runner affinity based round-robin policy. Using trace-based simulations, we evaluate the performance of various combinations of the first and second level scheduling policies. Our extensive simulation results demonstrate that the first-level policy plays a crucial role to achieve relatively good fairness.
引用
收藏
页码:639 / 653
页数:15
相关论文
共 46 条
[1]  
[Anonymous], 2018, AUTODOCK
[2]  
[Anonymous], 2018, TORQUE RESOURCE MANA
[3]  
[Anonymous], 2018, CACHEBENCH
[4]  
[Anonymous], 2018, TIVOLI WORKLOAD SCHE
[5]  
[Anonymous], 2018, BLAST
[6]  
Bingjing Zhang, 2010, Proceedings of the 2010 IEEE 2nd International Conference on Cloud Computing Technology and Science (CloudCom 2010), P25, DOI 10.1109/CloudCom.2010.37
[7]  
Bode B., 2000, Proceedings of the 4th Annual Linux Showcase and Conference- Volume4, V4, P27
[8]   A comparison of eleven static heuristics for mapping a class of independent tasks onto heterogeneous distributed computing systems [J].
Braun, TD ;
Siegel, HJ ;
Beck, N ;
Bölöni, LL ;
Maheswaran, M ;
Reuther, AI ;
Robertson, JP ;
Theys, MD ;
Yao, B ;
Hensgen, D ;
Freund, RF .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2001, 61 (06) :810-837
[9]   Fair scheduling of bag-of-tasks applications on large-scale platforms [J].
Celaya, Javier ;
Arronategui, Unai .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2015, 49 :28-44
[10]   Quasar: Resource-Efficient and QoS-Aware Cluster Management [J].
Delimitrou, Christina ;
Kozyrakis, Christos .
ACM SIGPLAN NOTICES, 2014, 49 (04) :127-143