• DocumentCode
    60769
  • Title

    Deadline Based Resource Provisioningand Scheduling Algorithm for Scientific Workflows on Clouds

  • Author

    Rodriguez, M.A. ; Buyya, Rajkumar

  • Author_Institution
    Dept. of Comput. & Inf. Syst., Univ. of Melbourne, Melbourne, VIC, Australia
  • Volume
    2
  • Issue
    2
  • fYear
    2014
  • fDate
    April-June 1 2014
  • Firstpage
    222
  • Lastpage
    235
  • Abstract
    Cloud computing is the latest distributed computing paradigm and it offers tremendous opportunities to solve large-scale scientific problems. However, it presents various challenges that need to be addressed in order to be efficiently utilized for workflow applications. Although the workflow scheduling problem has been widely studied, there are very few initiatives tailored for cloud environments. Furthermore, the existing works fail to either meet the user´s quality of service (QoS) requirements or to incorporate some basic principles of cloud computing such as the elasticity and heterogeneity of the computing resources. This paper proposes a resource provisioning and scheduling strategy for scientific workflows on Infrastructure as a Service (IaaS) clouds. We present an algorithm based on the meta-heuristic optimization technique, particle swarm optimization (PSO), which aims to minimize the overall workflow execution cost while meeting deadline constraints. Our heuristic is evaluated using CloudSim and various well-known scientific workflows of different sizes. The results show that our approach performs better than the current state-of-the-art algorithms.
  • Keywords
    cloud computing; cost reduction; natural sciences computing; particle swarm optimisation; quality of service; resource allocation; scheduling; workflow management software; CloudSim; IaaS clouds; PSO; QoS; cloud computing; computing resources elasticity; computing resources heterogeneity; deadline based resource provisioning; deadline constraints; distributed computing paradigm; infrastructure as a service clouds; meta-heuristic optimization technique; particle swarm optimization; scheduling algorithm; scientific workflows; user quality of service; workflow execution cost minimization; Cloud computing; Computational modeling; Computer applications; Distributed processing; Mathematical model; Processor scheduling; Quality of service; Cloud computing; resource provisioning; scheduling; scientific workflow;
  • fLanguage
    English
  • Journal_Title
    Cloud Computing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    2168-7161
  • Type

    jour

  • DOI
    10.1109/TCC.2014.2314655
  • Filename
    6782394