• DocumentCode
    909950
  • Title

    Bi-Criteria Scheduling of Scientific Grid Workflows

  • Author

    Prodan, Radu ; Wieczorek, Marek

  • Author_Institution
    Inst. of Comput. Sci., Univ. of Innsbruck, Innsbruck, Austria
  • Volume
    7
  • Issue
    2
  • fYear
    2010
  • fDate
    4/1/2010 12:00:00 AM
  • Firstpage
    364
  • Lastpage
    376
  • Abstract
    The drift towards new challenges in Grid computing including scientific workflow management implies the need for new, robust, multicriteria scheduling algorithms that can be applied by the user in an intuitive way. Currently existing bi-criteria scheduling approaches for scientific workflows are usually restricted to certain criterion pairs and require the user to define his preferences either as weights assigned each criterion or as fixed constraints defined for one criterion. The first approach has the drawback that combining multiple criteria into a single objective function is not always intuitive to the end-user, while the second requires a priori knowledge about the result of the first criteria scheduling result. We propose a new bi-criteria scheduling specification method defining for the secondary criterion a sliding constraint as a function of the primary criterion. We model the problem as an extension of the multiple-choice knapsack problem and propose a general bi-criteria scheduling heuristic called dynamic constraint algorithm (DCA) based on dynamic programming. We show through simulation that in most of the experimental cases DCA outperforms two existing algorithms designed for the same problem at the expense of an increased execution time, which is still relatively low for workflows of medium size. Finally, we confirm our simulation results for a real-world hydrological application executed in the Austrian Grid environment.
  • Keywords
    dynamic programming; grid computing; knapsack problems; natural sciences computing; scheduling; Austrian grid environment; bicriteria scheduling heuristic; bicriteria scheduling specification method; dynamic constraint algorithm; dynamic programming; grid computing; hydrological application; multicriteria scheduling algorithms; multiple choice knapsack problem; scientific grid workflows; scientific workflow management; Distributed computing; dynamic programming; scheduling;
  • fLanguage
    English
  • Journal_Title
    Automation Science and Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1545-5955
  • Type

    jour

  • DOI
    10.1109/TASE.2009.2014643
  • Filename
    4967865