Scalable linear programming based resource allocation for makespan minimization in heterogeneous computing systems

被引:8
|
作者
Tarplee, Kyle M. [1 ]
Friese, Ryan [1 ]
Maciejewski, Anthony A. [1 ]
Siegel, Howard Jay [1 ,2 ]
机构
[1] Colorado State Univ, Dept Elect & Comp Engn, Ft Collins, CO 80523 USA
[2] Colorado State Univ, Dept Comp Sci, Ft Collins, CO 80523 USA
基金
美国国家科学基金会;
关键词
High performance computing; Scheduling; Resource management; Bag-of-tasks; Heterogeneous computing; Linear programming; INDEPENDENT TASKS; APPROXIMATION ALGORITHMS; PERFORMANCE;
D O I
10.1016/j.jpdc.2015.07.002
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Resource management for large-scale high performance computing systems poses difficult challenges to system administrators. The extreme scale of these modern systems require task scheduling algorithms that are capable of handling at least millions of tasks and thousands of machines. Highly scalable algorithms are necessary to efficiently schedule tasks to maintain the highest level of performance from the system. In this study, we design a novel linear programming based resource allocation algorithm for heterogeneous computing systems to efficiently compute high quality solutions for minimizing makespan. The novel algorithm tightly bounds the optimal makespan from below with an infeasible schedule and from above with a fully feasible schedule. The new algorithms are highly scalable in terms of solution quality and computation time as the problem size increases because they leverage similarity in tasks and machines. This novel algorithm is compared to existing algorithms via simulation on a few example systems. (C) 2015 Elsevier Inc. All rights reserved.
引用
收藏
页码:76 / 86
页数:11
相关论文
共 50 条
  • [31] User Energy Minimization Resource Allocation in Vehicular Edge Computing
    Li S.-C.
    Wang Q.-Y.
    Kou W.-G.
    He G.-Q.
    Dianzi Keji Daxue Xuebao/Journal of the University of Electronic Science and Technology of China, 2020, 49 (02): : 206 - 212
  • [32] A Preference-based Resource Allocation In Cloud Computing Systems
    Kumar, Narander
    Saxena, Swati
    3RD INTERNATIONAL CONFERENCE ON RECENT TRENDS IN COMPUTING 2015 (ICRTC-2015), 2015, 57 : 104 - 111
  • [33] SLA-based resource allocation in cluster computing systems
    Xiong, Kaiqi
    Perros, Harry
    2008 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-8, 2008, : 1414 - 1425
  • [34] Energy Minimization in OFDMA Downlink Systems: A Sequential Linear Assignment Algorithm for Resource Allocation
    Joung, Jingon
    Ho, Chin Keong
    Tan, Peng Hui
    Sun, Sumei
    IEEE WIRELESS COMMUNICATIONS LETTERS, 2012, 1 (04) : 300 - 303
  • [35] Resource Allocation Strategy of Edge Systems Based on Task Priority and an Optimal Integer Linear Programming Algorithm
    Li, Daoquan
    Jin, Yingnan
    Liu, Haoxin
    SYMMETRY-BASEL, 2020, 12 (06):
  • [36] Energy-efficient task scheduling on heterogeneous computing systems by linear programming
    Zhang, Yujian
    Wang, Yun
    Tang, Xueyan
    Yuan, Xin
    Xu, Yifan
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2018, 30 (19):
  • [37] A Heterogeneous Resource Allocation Strategy on Grid Computing Environments
    Lai, K. C.
    Wu, C. C.
    Yang, D. Y.
    Huang, J. W.
    Lin, S. J.
    Wu, J. C.
    JOURNAL OF INTERNET TECHNOLOGY, 2008, 9 (02): : 123 - 129
  • [38] A heterogeneous resource allocation strategy on grid computing environments
    Lai, K.C.
    Wu, C.C.
    Yang, D.Y.
    Huang, J.W.
    Lin, S.J.
    Wu, J.C.
    2008, National Dong Hwa University, Hualien, 97401, Taiwan (09):
  • [39] Joint Offloading and Resource Allocation for Scalable Vehicular Edge Computing
    Wu, Wei
    Wang, Qie
    Wu, Xuanli
    Zhang, Ning
    2020 IEEE 92ND VEHICULAR TECHNOLOGY CONFERENCE (VTC2020-FALL), 2020,
  • [40] Robust Dynamic Resource Allocation via Probabilistic Task Pruning in Heterogeneous Computing Systems
    Gentry, James
    Denninnart, Chavit
    Salehi, Mohsen Amini
    2019 IEEE 33RD INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2019), 2019, : 375 - 384