A framework for reinforcement-based scheduling in parallel processor systems

被引:24
|
作者
Zomaya, AY [1 ]
Clements, M
Olariu, S
机构
[1] Univ Western Australia, Dept Elect & Elect Engn, Parallel Comp Res Lab, Perth, WA 6907, Australia
[2] Digital Equipment Corp, Turner, ACT 2612, Australia
[3] Old Dominion Univ, Dept Comp Sci, Norfolk, VA 23529 USA
基金
美国国家科学基金会;
关键词
neural networks; parallel processing; randomization; reinforcement learning; scheduling; task allocation;
D O I
10.1109/71.674317
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Task scheduling is important for the proper functioning of parallel processor systems. The static scheduling of tasks onto networks of parallel processors is well-defined and documented in the literature. However, in many practical situations a priori information about the tasks that need to be scheduled is not available. In such situations, tasks usually arrive dynamically and the scheduling should be performed on-line or "on the fly." In this paper, we present a framework based on stochastic reinforcement learning, which is usually used to solve optimization problems in a simple and efficient way. The use of reinforcement learning reduces the dynamic scheduling problem to that of learning a stochastic approximation of an unknown average error surface. The main advantage of the proposed approach is that no prior information is required about the parallel processor system under consideration. The learning system develops an association between the best action (schedule) and the current state of the environment (parallel system). The performance of reinforcement learning is demonstrated by solving several dynamic scheduling problems. The conditions under which reinforcement teaming can used to efficiently solve the dynamic scheduling problem are highlighted.
引用
收藏
页码:249 / 260
页数:12
相关论文
共 50 条
  • [1] Randomized reinforcement based scheduling in parallel processor systems
    Zomaya, AY
    Clements, M
    Olariu, S
    [J]. THIRTIETH HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, VOL 1: SOFTWARE TECHNOLOGY AND ARCHITECTURE, 1997, : 556 - 565
  • [2] An evolutionary approach for scheduling in parallel processor systems
    Zomaya, AY
    Ward, C
    Macey, B
    [J]. THIRD INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS, AND NETWORKS, PROCEEDINGS (I-SPAN '97), 1997, : 369 - 375
  • [3] Parallel ADI solver based on processor scheduling
    Povitsky, A
    [J]. APPLIED MATHEMATICS AND COMPUTATION, 2002, 133 (01) : 43 - 81
  • [4] Efficient Scheduling of DAG tasks on Multi-core Processor based Parallel Systems
    Yuan, Liu
    Jia, Pingui
    Yang, Yiping
    [J]. TENCON 2015 - 2015 IEEE REGION 10 CONFERENCE, 2015,
  • [5] A reinforcement-based mechanism for discontinuous learning
    Reddy, Gautam
    [J]. PROCEEDINGS OF THE NATIONAL ACADEMY OF SCIENCES OF THE UNITED STATES OF AMERICA, 2022, 119 (49)
  • [6] A Probabilistic Reinforcement-Based Approach to Conceptualization
    Firouzi, Hadi
    Ahmadabadi, Majid Nili
    Araabi, Babak N.
    [J]. PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 27, 2008, 27 : 144 - 151
  • [7] Reward boosts reinforcement-based motor learning
    Vassiliadis, Pierre
    Derosiere, Gerard
    Dubuc, Cecile
    Lete, Aegryan
    Crevecoeur, Frederic
    Hummel, Friedhelm C.
    Duque, Julie
    [J]. ISCIENCE, 2021, 24 (07)
  • [8] Reinforcement-based Display Selection for Frugal Learning
    Deschamps, Sebastien
    Sahbi, Hichem
    [J]. 2022 26TH INTERNATIONAL CONFERENCE ON PATTERN RECOGNITION (ICPR), 2022, : 1186 - 1193
  • [9] APPLICATION SCHEDULING AND PROCESSOR ALLOCATION IN MULTIPROGRAMMED PARALLEL-PROCESSING SYSTEMS
    SEVCIK, KC
    [J]. PERFORMANCE EVALUATION, 1994, 19 (2-3) : 107 - 140
  • [10] Genetic scheduling for parallel processor systems: comparative studies and performance issues
    Zomaya, AY
    Ward, C
    Macey, B
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1999, 10 (08) : 795 - 812