• DocumentCode
    2822434
  • Title

    Evolving multi-objective strategies for task allocation of scientific workflows on public clouds

  • Author

    Szabo, Claudia ; Kroeger, Trent

  • Author_Institution
    Sch. of Comput. Sci., Univ. of Adelaide, Adelaide, SA, Australia
  • fYear
    2012
  • fDate
    10-15 June 2012
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    With the increase in deployment of scientific application on public and private clouds, the allocation of workflow tasks to specific cloud instances to reduce runtime and cost has emerged as an important challenge. The allocation of scientific workflows on public clouds can be described through a variety of perspectives and parameters and has been proved to be NP-complete. This paper presents an optimization framework for task allocation on public clouds. We present a solution that considers important parameters such as workflow runtime, communication overhead, and overall execution cost. Our multi-objective optimization framework builds on a simple and extensible cost model and uses a heuristic to determine the optimal number of cloud instances to be used. Using the Amazon Elastic Compute Cloud (EC2) and Amazon Simple Storage Service (S3) as an example, we show how our optimization heuristics lead to significantly better strategies than other state-of-the-art approaches. Specifically, our single-objective optimization is slightly better than a simple heuristic and a particle swarm optimization approach for small workflows, and achieves significant improvements for larger workflows. In a similar manner, our multi-objective optimization obtains similar results to our single-objective optimization for small-size workflows, and achieves up to 80% improvement for large-size workflows.
  • Keywords
    cloud computing; computational complexity; natural sciences computing; particle swarm optimisation; resource allocation; workflow management software; Amazon elastic compute cloud; Amazon simple storage service; EC2; NP-complete problem; S3; communication overhead; multiobjective optimization framework; multiobjective strategy; overall execution cost; particle swarm optimization approach; private clouds; public clouds; scientific workflows; single-objective optimization; task allocation; workflow runtime; Bandwidth; Biological cells; Cloud computing; Computational modeling; Optimization; Resource management; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Evolutionary Computation (CEC), 2012 IEEE Congress on
  • Conference_Location
    Brisbane, QLD
  • Print_ISBN
    978-1-4673-1510-4
  • Electronic_ISBN
    978-1-4673-1508-1
  • Type

    conf

  • DOI
    10.1109/CEC.2012.6256556
  • Filename
    6256556