Skip to main content

A Task Duplication Based Scheduling Algorithm on GA in Grid Computing Systems

  • Conference paper
Advances in Natural Computation (ICNC 2005)

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

Included in the following conference series:

Abstract

Grid computing is a new computing-framework to meet the growing computational demands. Computational grids provide mechanisms for sharing and accessing large and heterogeneous collections of remote resources. However, task Scheduling is one of the key elements in the grid computing environment, and an efficient algorithm can help reduce the communication time between tasks. So far, the task scheduling algorithms in the grid computing environment have not been based on task duplication. However, the scheduling algorithms based on task duplication will generate too many task replications, which will enlarge the system loads and even add the makespan. As optimal scheduling of tasks is a strong NP-hard problem, this paper presents a scheduling algorithm based on genetic algorithm and task duplication, whose primary aim is to get the shortest makespan, and secondary aim to utilize less number of resources and duplicate less number of tasks. The chromosome coding method and the operator of genetic algorithm are discussed in detail. The relationship between subtasks can be obtained through the DAG. And the subtasks are ranked according to their depth-value, which can avoid the emergence of deadlock. The algorithm was compared with other scheduling algorithm based on GAs in terms of makespan, resource number and task replication number. The experimental results show the effectiveness of the proposed algorithm to the scheduling problem.

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 119.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

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. Foster, I., Kesselman, C. (eds.): The Grid: Blueprint for a New Computing Infrasturcture. Morgan Kaufmann, San Francisco (1999)

    Google Scholar 

  2. Foster, I., Kesselman, C., Tuecke, S.: The anatomy of the grid: Enabling scalable virtual organizations. International Journal of High Performance Computing Applications 15(3), 200–222 (2001), http://www.globus.org/research/papers/anatomy.pdf

    Article  Google Scholar 

  3. Di Martino, V.: Scheduling in a grid computing environment using genetic algorithms. In: Mililotti, M. (ed.) 16th International Parallel and Distributed Processing Symposium (IPDPS 2002), Florida, USA, April 15-19 (2002)

    Google Scholar 

  4. Di Martino, V., Mililotti, M.: Sub Optimal scheduling in a grid using genetic Algorithms. Parallel computing 30, 553–565 (2004)

    Article  Google Scholar 

  5. Abraham, A., Buyya, R.: Nature’s Heuristics for scheduling Jobs on Computational grids. In: The 8th International Conference on Advanced Computing and Communications (ADCOM 2000), Cochin, India, December 14-16 (2000)

    Google Scholar 

  6. Xu, Z., Hou, X., Sun, J.: Ant Algorithm-Based Task Scheduling in grid computing. In: CCECE 2003 - Canadian Conference on Electrical and Computer Engineering, Montreal, Canada (2003)

    Google Scholar 

  7. Tsuchiya, T., Kikuno, T., Osada, T.: Genetics-based multiprocessor scheduling using task duplication. Microprocessors and Microsystems 22(3-4), 197–207 (1998)

    Article  Google Scholar 

  8. Ranaweera, S., Agrawal, D.P.: A task duplication based scheduling algorithm for heterogeneous systems. In: The 14th International Parallel and Distributed Processing Symposium (IPDPS 2000), Cancun, Mexico, May 1-5, pp. 445–450 (2000)

    Google Scholar 

  9. Park, C.-I., Choe, T.-Y.: An optimal scheduling algorithm based on task. In: The 8th International Conference on Parallel and Distributed Systems (ICPADS 2001), KyongJu City, Korea, June 26-29, pp. 9–14 (2001)

    Google Scholar 

  10. Goldberg, D.E., et al.: Genetic Algorithm in Search, Optimization, and Machine Learning. Addison-Wesley, Reading (1989)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lin, J., Wu, H. (2005). A Task Duplication Based Scheduling Algorithm on GA in Grid Computing Systems. In: Wang, L., Chen, K., Ong, Y.S. (eds) Advances in Natural Computation. ICNC 2005. Lecture Notes in Computer Science, vol 3612. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11539902_27

Download citation

  • DOI: https://doi.org/10.1007/11539902_27

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-28320-1

  • Online ISBN: 978-3-540-31863-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics