skip to main content
10.1145/1376849.1376852acmotherconferencesArticle/Chapter ViewAbstractPublication PagesmiddlewareConference Proceedingsconference-collections
research-article

Multiobjective differential evolution for workflow execution on grids

Published:26 November 2007Publication History

ABSTRACT

Most algorithms developed for scheduling applications on global Grids focus on a single Quality of Service (QoS) parameter such as execution time, cost or total data transmission time. However, if we consider more than one QoS parameter (eg. execution cost and time may be in conflict) then the problem becomes more challenging. To handle such scenarios, it is convenient to use heuristics rather than a deterministic algorithm. In this paper we have proposed a workflow execution planning approach using Multiobjective Differential Evolution (MODE). Our goal was to generate a set of trade-off schedules according to two user specified QoS requirements (time and cost). The alternative tradeoff solutions offer more flexibility to users when estimating their QoS requirements of workflow executions. We have compared our results with two baseline multiobjective evolutionary algorithms. Simulation results show that our modified MODE is able to find a comparatively better spread of compromise solutions.

References

  1. H. A. Abbass, R. Sarkar, and C. Newton. A Pareto Differential Evolution Approach to Vector Optimisation Problems. In IEEE Congress on Evolutionary Computation. IEEE Press, 2001.Google ScholarGoogle Scholar
  2. D. N. Bhat. An Evolutionary Measure for Image Matching. In 14th International Conference on Pattern Recognition, pages 850--852. IEEE Press, August 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. E. Deelman. Mapping Abstract Complex Workflows Onto Grid Environments. Journal of Grid Computing, 1:25--39.Google ScholarGoogle ScholarCross RefCross Ref
  4. I. Foster and C. Kesselman. The Grid: Blueprint for a New Computing Infrastructure. Morgan Kaufmann Publishers, San Francisco, California. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. X. He, X. H. Sun, and G. V. Laszewski. QoS Guided Min-Min Heuristic for Grid Task Scheduling. Journal of Computer Science and Technology, 18(4):442--451. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. S. Huband, P. Hingston, L. Barone, and L. While. A Review of Multiobjective Test Problems and a Scalable Test Problem Toolkit. IEEE Transaction on Evolutionary Computation, 10(5):477--506. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. J. Knowles and D. Corne. The Pareto Archived Evolution Strategy : A New Baseline Algorithm for Pareto Multiobjective Optimisation. In The Congress on Evolutionary Computation, pages 98--105. IEEE Press, 1999.Google ScholarGoogle ScholarCross RefCross Ref
  8. A. C. Nearchou and S. L. Omirou. Differential Evolution for Sequencing and Scheduling Optimization. Journal of Heuristics, 12:395--411. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. G. Onwubolu and D. Davendra. Scheduling Flowshops using Differential Evolution Algorithm. Europian Journal of Operational Research, 171:674--692.Google ScholarGoogle ScholarCross RefCross Ref
  10. R. Prodan and T. Fahringer. Dynamic Scheduling of Scientific Workflow Applications on The Grid: A Case Study. In ACM symposium on Applied computing. ACM Press, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. R. Storn and K. Price. Differential Evolution-A Simple and Efficient Heuristic for Global Optimization Over Continuous Spaces. Journal of Global Optimization, 11:241--354. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. T. Tsuchiya, T. Osada, and T. Kikuno. Genetic-Based Multiprocessor Scheduling using Task Duplication. Microprocessors and Microsystems, 22:197--207.Google ScholarGoogle ScholarCross RefCross Ref
  13. L. Wang, H. J. Siegel, V. P. Roychowdhury, and A. A. Maciejewski. Task Matching and Scheduling in Heterogeneous Computing Environments using a Genetic-Algorithm-Based Approach. Journal of Parallel Distributed Computing, 47:9--22. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. A. S. Wu, H. Yu, S. Jin, K.-C. Lin, and G. Schiavone. An Incremental Genetic Algorithm Approach to Multiprocessor Scheduling. IEEE Transaction on Parallel and Distributed Systems, 15(9):824--834. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. M. Wu and D. Gajski. Hypertool: A Programming Aid for Message-Passing Systems. IEEE Transaction on Parallel and Distributed Systems, 1(3):330--343. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. G. Ye, R. Rao, and M. Li. A Multiobjective Resource Scheduling Approach Based on Genetic Algorithms in Grid Environment. In 5th International Conference on Grid and Cooperative Workshops, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. J. Yu and R. Buyya. Scheduling Scientific Workflow Applications with Deadline and Budget Constraints using Genetic Algorithms. Scientific Programming, 14:217--230. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. J. Yu, M. Kirley, and R. Buyya. Multi-objective Planning for Workflow Execution on Grids. In 8th IEEE/ACM International Conference on Grid Computing, September 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Multiobjective differential evolution for workflow execution on grids

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Other conferences
              MGC '07: Proceedings of the 5th international workshop on Middleware for grid computing: held at the ACM/IFIP/USENIX 8th International Middleware Conference
              November 2007
              64 pages
              ISBN:9781595939449
              DOI:10.1145/1376849

              Copyright © 2007 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 26 November 2007

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • research-article

              Acceptance Rates

              Overall Acceptance Rate14of36submissions,39%

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader