Skip to main content

Study on GEO Metaheuristic for Solving Multiprocessor Scheduling Problem

  • Conference paper
Book cover Parallel Processing and Applied Mathematics (PPAM 2009)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 6068))

  • 1000 Accesses

Abstract

We propose a solution of the multiprocessor scheduling problem based on applying a relatively new metaheuristic called Generalized Extremal Optimization (GEO). GEO is inspired by a simple coevolutionary model known as Bak-Sneppen model. The model describes an ecosystem consisting of N species. Evolution in this model is driven by a process in which the weakest species in the ecosystem, together with its nearest neighbors is always forced to mutate. This process shows characteristic of a phenomenon called a punctuated equilibrium which is observed in evolutionary biology. We interpret the multiprocessor scheduling problem in terms of the Bak-Sneppen model and apply the GEO algorithm to solve the problem. We compare GEO algorithm with well-known Simulated Annealing (SA) algorithm. Both algorithms have some similarities which are considered in this paper. Experimental results show that GEO despite of its simplicity outperforms SA algorithm in all range of the scheduling instances.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bak, P., Sneppen, K.: Punctuated equilibrium and criticality in a simple model of evolution. Phys. Rev. Lett. 71, 4083–4086 (1993)

    Article  Google Scholar 

  2. Beham, A., Winkler, S., Wagner, S., Affenzeller, M.: Distributed, Heterogeneous Resource Management Using Artificial Immune Systems. In: Proc. of the 22nd IEEE International Parallel & Distributed Processing Symposiumm, NIDISC Workshop (2008)

    Google Scholar 

  3. Bollobas, B.: Random Graphs, pp. 34–42. Academic Press, New York (1985)

    MATH  Google Scholar 

  4. Dasgupta, D.: Artificial Immune Systems and Their Applications. Springer, Berlin (1999)

    MATH  Google Scholar 

  5. Eldred, M.S.: Optimization Strategies for Complex Engineering Applications. Sandia Technical Report SAND98-0340 (1998)

    Google Scholar 

  6. Garey, M.P., Johnson, D.S.: Computers and intractability - a guide to NP-completeness. W.H. Freeman and Company, San Francisco (1979)

    MATH  Google Scholar 

  7. Goldberg, D.E.: Genetic Algorithms in Search, Optimization and Machine Learning. Addison-Wesley, Reading (1989)

    MATH  Google Scholar 

  8. Kennedy, J.: Swarm Intelligence. In: Zomaya, A.Y. (ed.) Handbook of Nature-Inspired and Innovative Computing, pp. 187–219. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  9. Kirkpatrick, S., Gelatt, C.D., Vecchi, M.P.: Optimization by Simulated Annealing, vol. 220(4598), pp. 671–680. ACM, New York (1983)

    Google Scholar 

  10. Kwok, Y., Ahmad, I.: Static Scheduling Algorithms for Allocating Directed Task Graphs to Multiprocessors. ACM Computing Surveys 31(4), 406–471 (1999)

    Article  Google Scholar 

  11. Metropolis, N., Rosenbluth, A.W., Rosenbluth, M.N., Teller, A.H., Teller, E.: Equation of State Calculations by Fast Computing Machines. Journal of Chemical Physics 21(6), 1087–1092 (1953)

    Article  Google Scholar 

  12. Pardalos, P.M., Romeijn, H.E.: Handbook of Global Optimization, vol. 2. Springer, Heidelberg (2002)

    MATH  Google Scholar 

  13. Seredynski, F., Zomaya, A.Y.: Sequential and Parallel Cellular Automata-Based Scheduling Algorithms. IEEE Trans. on Parallel Distributed Systems 13(10), 1009–1023 (2002)

    Article  Google Scholar 

  14. Sousa, F.L., Ramos, F.M., Galski, R.L., Muraoka, I.: Generalized Extremal Optimization: A New Meta-heuristic Inspired by a Model of Natural Evolution. In: Recent Developments in Biologically Inspired Computing, pp. 41–60 (2004)

    Google Scholar 

  15. Swiecicka, A., Seredynski, F., Zomaya, A.Y.: Multiprocessor Scheduling and Rescheduling with use of Cellular Automata and Artificial Immune System Support. IEEE Trans. on Parallel Distributed Systems 17(3), 253–262 (2006)

    Article  Google Scholar 

  16. Switalski, P., Seredynski, F.: Generalized Extremal Optimization for Solving Multiprocessor Task Scheduling Problem. In: Li, X., Kirley, M., Zhang, M., Green, D., Ciesielski, V., Abbass, H.A., Michalewicz, Z., Hendtlass, T., Deb, K., Tan, K.C., Branke, J., Shi, Y. (eds.) SEAL 2008. LNCS, vol. 5361, pp. 161–169. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  17. Wilson, L.A.: Distributed, Heterogeneous Resource Management Using Artificial Immune Systems. In: Proc. of the 22nd IEEE International Parallel & Distributed Processing Symposium, NIDISC Workshop (2008)

    Google Scholar 

  18. Xhafa, F., Alba, E., Dorronsoro, B.: Efficient Batch Job Scheduling in Grids using Cellular Memetic Algorithms. In: Proc. of the 22nd IEEE International Parallel & Distributed Processing Symposium, NIDISC Workshop (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Switalski, P., Seredynski, F. (2010). Study on GEO Metaheuristic for Solving Multiprocessor Scheduling Problem. In: Wyrzykowski, R., Dongarra, J., Karczewski, K., Wasniewski, J. (eds) Parallel Processing and Applied Mathematics. PPAM 2009. Lecture Notes in Computer Science, vol 6068. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-14403-5_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-14403-5_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-14402-8

  • Online ISBN: 978-3-642-14403-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics