• DocumentCode
    461356
  • Title

    Decentralized Dynamic Workflow Scheduling for Grid Computing using Reinforcement Learning

  • Author

    Yao, Jianxin ; Tham, Chen-Khong ; Ng, Kah-Yong

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Nat. Univ. of Singapore
  • Volume
    1
  • fYear
    2006
  • fDate
    Sept. 2006
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    The workflow enactment engine is used to execute grid workflow on heterogeneous and distributed resources. However, in the literature, the efficient workflow scheduling algorithm designating resources to tasks in a dynamic environment has not been carefully investigated. In the paper, a decentralized dynamic workflow scheduling algorithm using reinforcement learning (DDWS-RL) is proposed. The on-line model-free RL algorithm is embedded into the decentralized just in-time scheduling system together with a RL agent. At the time of tasks execution, the decentralized task schedulers query information from the RL agent, designate resources to tasks and update the RL agent. To evaluate the efficiency of the DDWS-RL algorithm, a real grid network is built. The Globus Toolkit 2.4 is installed as the middleware for the testbed and the workflow enactment engine and the DDWS-RL algorithm are realized in Java programming. The experiment results show that the proposed DDWS-RL algorithm converges to the theoretical shortest execution time of the workflow in the homogeneous environment. In the heterogeneous environment, the algorithm reaches the sub-optimal execution time due to the self-interest of the independent learner applied in task scheduler
  • Keywords
    Java; grid computing; learning (artificial intelligence); middleware; query processing; scheduling; DDWS-RL; Globus Toolkit 2.4; Java programming; RL agent; decentralized task scheduler; dynamic workflow scheduling algorithm; homogeneous environment; middleware; on-line model-free RL algorithm; query information; reinforcement learning; workflow enactment engine; Algorithm design and analysis; Dynamic scheduling; Engines; Grid computing; Java; Learning; Middleware; Processor scheduling; Scheduling algorithm; Testing; DDWS-RL; Grid Computing; Reinforcement Learning; Workflow Enactment Engine; Workflow Scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Networks, 2006. ICON '06. 14th IEEE International Conference on
  • Conference_Location
    Singapore
  • ISSN
    1556-6463
  • Print_ISBN
    0-7803-9746-0
  • Type

    conf

  • DOI
    10.1109/ICON.2006.302614
  • Filename
    4087663