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 条
  • [41] Performance-Driven Task Co-Scheduling for MapReduce Environments
    Polo, Jorda
    Carrera, David
    Becerra, Yolanda
    Torres, Jordi
    Ayguade, Eduard
    Steinder, Malgorzata
    Whalley, Ian
    PROCEEDINGS OF THE 2010 IEEE-IFIP NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM, 2010, : 373 - 380
  • [42] Intra-Node Memory Safe GPU Co-Scheduling
    Reano, Carlos
    Silla, Federico
    Nikolopoulos, Dimitrios S.
    Varghese, Blesson
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2018, 29 (05) : 1089 - 1102
  • [43] Self-boosted Co-scheduling for SMP Virtual Machines
    Wang, Kun
    Wei, Yudi
    Xu, Cheng-Zhong
    Rao, Jia
    2015 IEEE 23RD INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS, AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS 2015), 2015, : 154 - 163
  • [44] Deadline and Period Assignment for Update Transactions in Co-Scheduling Environment
    Li, Guohui
    Deng, Chenggang
    Li, Jianjun
    Zhou, Quan
    Wei, Wei
    IEEE TRANSACTIONS ON COMPUTERS, 2017, 66 (07) : 1119 - 1131
  • [45] Cost-Efficient Tasks and Data Co-Scheduling with AffordHadoop
    Ehsan, Moussa
    Chandrasekaran, Karthiek
    Chen, Yao
    Sion, Radu
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2019, 7 (03) : 719 - 732
  • [46] Co-scheduling algorithms for high-throughput workload execution
    Aupy, Guillaume
    Shantharam, Manu
    Benoit, Anne
    Robert, Yves
    Raghavan, Padma
    JOURNAL OF SCHEDULING, 2016, 19 (06) : 627 - 640
  • [47] Addressing characterization methods for memory contention aware co-scheduling
    de Blanche, Andreas
    Lundqvist, Thomas
    JOURNAL OF SUPERCOMPUTING, 2015, 71 (04): : 1451 - 1483
  • [48] Co-scheduling Computational and Networking Resources in Elastic Optical Networks
    Wu, Jingxin
    Zhao, Juzi
    Subramaniam, Suresh
    2014 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2014, : 3307 - 3312
  • [49] Multi-port Berth Co-scheduling with Speed Optimization
    Yang J.
    Li T.
    Bai P.-R.
    Jiaotong Yunshu Xitong Gongcheng Yu Xinxi/Journal of Transportation Systems Engineering and Information Technology, 2019, 19 (06): : 215 - 222
  • [50] DECO: Data replication and execution CO-scheduling for utility grids
    Agarwal, Vikas
    Dasgupta, Gargi
    Dasgupta, Koustuv
    Purohit, Amit
    Viswanathan, Balaji
    SERVICE ORIENTED COMPUTING - ICSOC 2006, PROCEEDINGS, 2006, 4294 : 52 - +