Skip to main content

CGA: Chaotic Genetic Algorithm for Fuzzy Job Scheduling in Grid Environment

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 4456))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Foster, I., Kesselman, C.: The Grid 2: Blueprint for a New Computing Infrastructure. Morgan Kaufmann, San Francisco (1999)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Article  Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Chapter  Google Scholar 

  10. Deelman, E.: Mapping Abstract Complex Workflows onto Grid Environments. Jour. of Grid Cmpt. 1, 25–39 (2003)

    Article  Google Scholar 

  11. 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)

    Google Scholar 

  12. MacLaren, J. et al.: Towards Service Level Agreement Based Scheduling on the Grid. In: 14Th International Conference on Automated Planning & Scheduling, AAAI, Canada (2004)

    Google Scholar 

  13. Wang, L.: Job Shop Scheduling with Genetic Algorithms. Tshinghua University Press, Springer, Heidelberg (2003)

    Google Scholar 

  14. Wall, M.: GAlib: A C++ Library of Genetic Algorithm Components. Massachusetts Institute of Technology (1996)

    Google Scholar 

  15. Globus: http://www.globus.org

  16. 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)

    Google Scholar 

  17. Berman, F.: The Apples project: a status report. In: 8th NEC Research Symposium, Germany (1997)

    Google Scholar 

  18. Dail, H.: A modular scheduling approach for grid application development environment. UCSD CSE Technical Report CS20020708 (2002)

    Google Scholar 

  19. Casanova, H.: NetSolve: a network-enabled server for solving computational science problems. JSAHPC (1997)

    Google Scholar 

  20. 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)

    Google Scholar 

  21. 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)

    Google Scholar 

  22. 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)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics