Abstract
We introduce a Chaotic Genetic Algorithm (CGA) to schedule Grid jobs with uncertainties. We adopt a Fuzzy Set based Execution Time (FSET) model to describe uncertain operation time and flexible deadline of Grid jobs. We incorporate chaos into standard Genetic Algorithm (GA) by logistic function, a simple equation involving chaos. A distinguishing feature of our approach is that the convergence of CGA can be controlled automatically by the three famous characteristics of logistic function: convergent, bifurcating, and chaotic. Following this idea, we propose a chaotic mutation operator based on the feedback of fitness function that ameliorates GA, in terms of convergent speed and stability. We present an entropy based metrics to evaluate the performance of CGA. Experimental results illustrate the efficiency and stability of the resulting algorithm.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Foster, I., Kesselman, C.: The Grid 2: Blueprint for a New Computing Infrastructure. Morgan Kaufmann, San Francisco (1999)
Aggarwal, M., Kent, R.D., Ngom, A.: Genetic Algorithm Based Scheduler for Computational Grids. In: Proceedings of the 19th International Symposium on High Performance Computing Systems and Applications, IEEE, Los Alamitos (2005)
Gao, Y., Rong, H. et al.: Adaptive grid job scheduling with genetic algorithms. In: Future Generation Computer Systems, vol. 21, pp. 151–161. Elsevier, Amsterdam (2005)
Mu’alem, A.W. et al.: Utilization, predictability, workloads, and user runtime estimates in scheduling the IBM SP2 with backfilling. In: IEEE Transactions on Parallel and Distributed Systems, vol. 12, pp. 529–543. IEEE, Los Alamitos (2001)
Determan, J., et al.: Using chaos in genetic algorithms. In: Proceedings of the 1999 Congress on Evolutionary Computation (CEC 1999), pp. 2094–2101. IEEE, Washington (1999)
Blythe, J. et al.: Task Scheduling Strategies for Workflow based Applications in Grids. In: IEEE International Symposium on Cluster Computing and Grid 2005 (CCGrid), IEEE, Cardiff, UK (2005)
Tracy, D.M. et al.: A comparison of eleven static heuristics for mapping a class of independent tasks onto heterogeneous distributed computing systems. Journal of Parallel and Distributed Computing 61, 810–837 (2001)
Kwok, Y.K. et al.: Static scheduling algorithms for allocating directed task graphs to multiprocessors. In: ACM Comput. Surv. pp. 406–471. ACM Press, New York (1999)
Li, H.X. et al.: Dynamic Task Scheduling Approach Base on Wasp Algorithm in Grid Environment. In: Wang, L., Chen, K., Ong, Y.S. (eds.) ICNC 2005. LNCS, vol. 3610, pp. 453–456. Springer, Heidelberg (2005)
Deelman, E.: Mapping Abstract Complex Workflows onto Grid Environments. Jour. of Grid Cmpt. 1, 25–39 (2003)
Song, S.S. et al.: Risk-Resilient Heuristics and Genetic Algorithms for Security-Assured Grid Job Scheduling. In: IEEE T. Comput. vol. 55, IEEE Computer Society Press, Los Alamitos (2006)
MacLaren, J. et al.: Towards Service Level Agreement Based Scheduling on the Grid. In: 14Th International Conference on Automated Planning & Scheduling, AAAI, Canada (2004)
Wang, L.: Job Shop Scheduling with Genetic Algorithms. Tshinghua University Press, Springer, Heidelberg (2003)
Wall, M.: GAlib: A C++ Library of Genetic Algorithm Components. Massachusetts Institute of Technology (1996)
Globus: http://www.globus.org
Frey, J.: Condor-G: a computation management agent for multi-institutional grids. In: Intl. Symposium on High Performance Distributed Computing, pp. 55–63. IEEE, Los Alamitos (2001)
Berman, F.: The Apples project: a status report. In: 8th NEC Research Symposium, Germany (1997)
Dail, H.: A modular scheduling approach for grid application development environment. UCSD CSE Technical Report CS20020708 (2002)
Casanova, H.: NetSolve: a network-enabled server for solving computational science problems. JSAHPC (1997)
Liu, C.: Design and evaluation of a resource selection framework for Grid applications. In: Intl. Symposium on High Performance Distributed Computing, IEEE, Los Alamitos (2002)
Buyya, R.: An evaluation of economy based resource trading and scheduling on computational power Grids for parameter sweep applications. In: 2nd International Workshop on Active Middleware Services, Kluwer, USA (2000)
Zhang, Y.: An integrated approach to parallel scheduling using gang-scheduling, backfilling, and migration. In: Feitelson, D.G., Rudolph, L. (eds.) JSSPP 2001. LNCS, vol. 2221, pp. 133–158. Springer, Heidelberg (2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Liu, D., Cao, Y. (2007). CGA: Chaotic Genetic Algorithm for Fuzzy Job Scheduling in Grid Environment. In: Wang, Y., Cheung, Ym., Liu, H. (eds) Computational Intelligence and Security. CIS 2006. Lecture Notes in Computer Science(), vol 4456. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-74377-4_15
Download citation
DOI: https://doi.org/10.1007/978-3-540-74377-4_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-74376-7
Online ISBN: 978-3-540-74377-4
eBook Packages: Computer ScienceComputer Science (R0)