Analytical and Numerical Evaluation of Co-Scheduling Strategies and Their Application

被引:2
|
作者
Kuchumov, Ruslan [1 ]
Korkhov, Vladimir [1 ]
机构
[1] St Petersburg State Univ, Fac Appl Math & Control Proc, 7-9 Univ Skaya Emb, St Petersburg 199034, Russia
关键词
co-scheduling; HPC; scheduling theory; stochastic optimization;
D O I
10.3390/computers10100122
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Applications in high-performance computing (HPC) may not use all available computational resources, leaving some of them underutilized. By co-scheduling, i.e., running more than one application on the same computational node, it is possible to improve resource utilization and overall throughput. Some applications may have conflicting requirements on resources and co-scheduling may cause performance degradation, so it is important to take it into account in scheduling decisions. In this paper, we formalize the co-scheduling problem and propose multiple scheduling strategies to solve it: an optimal strategy, an online strategy and heuristic strategies. These strategies vary in terms of the optimality of the solution they produce and a priori information about the system they require. We show theoretically that the online strategy provides schedules with a competitive ratio that has a constant upper limit. This allows us to solve the co-scheduling problem using heuristic strategies that approximate this online strategy. Numerical simulations show how heuristic strategies compare to the optimal strategy for different input systems. We propose a method for measuring input parameters of the model in practice and evaluate this method on HPC benchmark applications. We show the high accuracy of the measurement method, which allows us to apply the proposed scheduling strategies in the scheduler implementation.</p>
引用
收藏
页数:23
相关论文
共 50 条
  • [31] Analysis and Approximation of Optimal Co-Scheduling on Chip Multiprocessors
    Jiang, Yunlian
    Shen, Xipeng
    Jie, Chen
    Tripathi, Rahul
    PACT'08: PROCEEDINGS OF THE SEVENTEENTH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, 2008, : 220 - 229
  • [32] An optimal energy co-scheduling framework for smart buildings
    Cui, Tiansong
    Chen, Shuang
    Wang, Yanzhi
    Zhu, Qi
    Nazarian, Shahin
    Pedram, Massoud
    INTEGRATION-THE VLSI JOURNAL, 2017, 58 : 528 - 537
  • [33] A relational view of shiftwork: Co-scheduling with higher performers
    Downes, Patrick E.
    Lee, Ella Sareum
    HUMAN RESOURCE MANAGEMENT, 2023, 62 (04) : 429 - 443
  • [34] A reconfigurable RTOS with HW/SW co-scheduling for SOPC
    Deng, QX
    Wei, SS
    Xu, H
    Han, Y
    Yu, G
    ICESS 2005: SECOND INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, 2005, : 116 - 121
  • [35] Co-Scheduling Scientific Workflows in Elastic Optical Networks
    Joseph, Anisha
    Plante, Jeremy
    Zhao, Juzi
    Vokkarane, Vinod M.
    2018 IEEE 39TH SARNOFF SYMPOSIUM, 2018,
  • [36] Applications of heterogeneous computing in Hardware/Software co-scheduling
    Saha, Proshanta
    El-Ghazawi, Tarek
    2007 IEEE/ACS INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, VOLS 1 AND 2, 2007, : 942 - +
  • [37] Efficient Co-Scheduling of Parallel Jobs in Cluster Computing
    Madheswari, A. Neela
    Banu, R. S. D. Wahida
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2008, 8 (11): : 96 - 102
  • [38] Processor and Bus Co-scheduling Strategies for Real-time Tasks with Multiple Service-levels
    Roy, Sanjit Kumar
    Sarkar, Amab
    Gangopadhyay, Rahul
    2021 IEEE 27TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA 2021), 2021, : 21 - 30
  • [39] Adaptive co-scheduling for periodic application and update transactions in real-time database systems
    Han, Song
    Lam, Kam-yiu
    Wang, Jiantao
    Son, Sang H.
    Mok, Aloysius K.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2012, 85 (08) : 1729 - 1743
  • [40] Toward Interference-aware GPU Container Co-scheduling Learning from Application Profiles
    Kim, Sejin
    Kim, Yoonhee
    2020 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING AND SELF-ORGANIZING SYSTEMS COMPANION (ACSOS-C 2020), 2020, : 19 - 23