• DocumentCode
    1377595
  • Title

    A framework for reinforcement-based scheduling in parallel processor systems

  • Author

    Zomaya, Albert Y. ; Clements, Matthew ; Olariu, Stephan

  • Author_Institution
    Dept. of Electr. & Electron. Eng., Western Australia Univ., Nedlands, WA, Australia
  • Volume
    9
  • Issue
    3
  • fYear
    1998
  • fDate
    3/1/1998 12:00:00 AM
  • Firstpage
    249
  • Lastpage
    260
  • Abstract
    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 learning can used to efficiently solve the dynamic scheduling problem are highlighted
  • Keywords
    learning (artificial intelligence); neural nets; processor scheduling; dynamic scheduling; parallel processor systems; reinforcement learning; reinforcement-based scheduling; stochastic reinforcement learning; task scheduling; Application software; Dynamic scheduling; Helium; Intelligent networks; Job shop scheduling; Learning systems; Optimal scheduling; Parallel processing; Processor scheduling; Stochastic processes;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.674317
  • Filename
    674317