A taxonomy of application scheduling tools for high performance cluster computing

被引:0
|
作者
Jiannong Cao
Alvin T. S. Chan
Yudong Sun
Sajal K. Das
Minyi Guo
机构
[1] The Hong Kong Polytechnic University,Department of Computing
[2] University of Newcastle upon Type,School of Computing Science
[3] University of Aizu,Department of Computer Software
[4] The University of Texas at Arlington,Department of Computer Science and Engineering
来源
Cluster Computing | 2006年 / 9卷
关键词
Scheduling tool; Cluster; Task scheduling; Task graph; Directed acyclic graph;
D O I
暂无
中图分类号
学科分类号
摘要
Application scheduling plays an important role in high-performance cluster computing. Application scheduling can be classified as job scheduling and task scheduling. This paper presents a survey on the software tools for the graph-based scheduling on cluster systems with the focus on task scheduling. The tasks of a parallel or distributed application can be properly scheduled onto multi-processors in order to optimize the performance of the program (e.g., execution time or resource utilization). In general, scheduling algorithms are designed based on the notion of task graph that represents the relationship of parallel tasks. The scheduling algorithms map the nodes of a graph to the processors in order to minimize overall execution time. Although many scheduling algorithms have been proposed in the literature, surprisingly not many practical tools can be found in practical use. After discussing the fundamental scheduling techniques, we propose a framework and taxonomy for the scheduling tools on clusters. Using this framework, the features of existing scheduling tools are analyzed and compared. We also discuss the important issues in improving the usability of the scheduling tools.
引用
收藏
页码:355 / 371
页数:16
相关论文
共 50 条
  • [1] A taxonomy of application scheduling tools for high performance cluster computing
    Cao, Jiannong
    Chan, Alvin T. S.
    Sun, Yudong
    Das, Sajal K.
    Guo, Minyi
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2006, 9 (03): : 355 - 371
  • [2] DRAS: Deep Reinforcement Learning for Cluster Scheduling in High Performance Computing
    Fan, Yuping
    Li, Boyang
    Favorite, Dustin
    Singh, Naunidh
    Childers, Taylor
    Rich, Paul
    Allcock, William
    Papka, Michael E.
    Lan, Zhiling
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33 (12) : 4903 - 4917
  • [3] A Survey Paper on Task Scheduling Methods in Cluster Computing Environment for High Performance
    Singh, Harvinder
    Singh, Gurdev
    2015 5TH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING & COMMUNICATION TECHNOLOGIES ACCT 2015, 2015, : 241 - 246
  • [4] Resource management and scheduling for high performance computing application based on WSRF
    Weng, CL
    Li, ML
    Lu, XD
    WEB TECHNOLOGIES RESEARCH AND DEVELOPMENT - APWEB 2005, 2005, 3399 : 718 - 729
  • [5] A systematic review on task scheduling in Fog computing: Taxonomy, tools, challenges, and future directions
    Kaur, Navjeet
    Kumar, Ashok
    Kumar, Rajesh
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2021, 33 (21):
  • [6] Cluster technologies for high performance computing
    Ishii, M
    FOURTH INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS, AND NETWORKS (I-SPAN'99), PROCEEDINGS, 1999, : 168 - 170
  • [7] High performance computing tools in science and engineering
    J. Ranilla
    E. S. Quintana
    J. Vigo-Aguiar
    The Journal of Supercomputing, 2011, 58 : 143 - 144
  • [8] High performance computing tools in science and engineering
    Almeida, Francisco
    Vigo-Aguiar, Jesus
    JOURNAL OF SUPERCOMPUTING, 2013, 65 (03): : 997 - 998
  • [9] High performance computing tools in science and engineering
    Ranilla, J.
    Quintana, E. S.
    Vigo-Aguiar, J.
    JOURNAL OF SUPERCOMPUTING, 2011, 58 (02): : 143 - 144
  • [10] High performance computing tools in science and engineering
    Francisco Almeida
    Jesús Vigo-Aguiar
    The Journal of Supercomputing, 2013, 65 : 997 - 998