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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Bak, P., Sneppen, K.: Punctuated equilibrium and criticality in a simple model of evolution. Phys. Rev. Lett. 71, 4083–4086 (1993)
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)
Bollobas, B.: Random Graphs, pp. 34–42. Academic Press, New York (1985)
Dasgupta, D.: Artificial Immune Systems and Their Applications. Springer, Berlin (1999)
Eldred, M.S.: Optimization Strategies for Complex Engineering Applications. Sandia Technical Report SAND98-0340 (1998)
Garey, M.P., Johnson, D.S.: Computers and intractability - a guide to NP-completeness. W.H. Freeman and Company, San Francisco (1979)
Goldberg, D.E.: Genetic Algorithms in Search, Optimization and Machine Learning. Addison-Wesley, Reading (1989)
Kennedy, J.: Swarm Intelligence. In: Zomaya, A.Y. (ed.) Handbook of Nature-Inspired and Innovative Computing, pp. 187–219. Springer, Heidelberg (2006)
Kirkpatrick, S., Gelatt, C.D., Vecchi, M.P.: Optimization by Simulated Annealing, vol. 220(4598), pp. 671–680. ACM, New York (1983)
Kwok, Y., Ahmad, I.: Static Scheduling Algorithms for Allocating Directed Task Graphs to Multiprocessors. ACM Computing Surveys 31(4), 406–471 (1999)
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)
Pardalos, P.M., Romeijn, H.E.: Handbook of Global Optimization, vol. 2. Springer, Heidelberg (2002)
Seredynski, F., Zomaya, A.Y.: Sequential and Parallel Cellular Automata-Based Scheduling Algorithms. IEEE Trans. on Parallel Distributed Systems 13(10), 1009–1023 (2002)
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)
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)
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)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)