Skip to main content

Load Balance Aware Genetic Algorithm for Task Scheduling in Cloud Computing

  • Conference paper
Simulated Evolution and Learning (SEAL 2014)

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

Included in the following conference series:

Abstract

This paper proposes to solve the task scheduling problem in cloud computing by using a load balance aware genetic algorithm (LAGA) with Min-min and Max-min methods. Task scheduling problems are of great importance in cloud computing, and become especially challenging when taking load balance into account. Our proposed LAGA algorithm has several advantages when solving this kind of problems. Firstly, by introducing the time load balance (TLB) model to help establish the fitness function with makespan, the algorithm benefits from the ability to find the solution that performs best on load balance among a set of solutions with the same makespan. More importantly, the interaction between makespan and TLB helps the algorithm to minimize makespan in the same time. Secondly, Min-min and Max-min methods are used to produce promising individuals at the beginning of evolution, leading to noticeable improvement of evolution efficiency. We evaluated LAGA on several task scheduling problems and compared with a Min-min, Max-min improved version of genetic algorithm (MMGA), which does not use the TLB strategy. The results show that LAGA can obtain very competitive results with good load balancing properties, and outperform MMGA in both makespan and TLB objectives.

This work was supported in part by the National High-Technology Research and Development Program (863 Program) of China No.2013AA01A212, in part by the National Natural Science Fundation of China (NSFC) with No. 61402545, 61332002, and 61300044, and in part by the NSFC for Distinguished Young Scholars with No. 61125205.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. Vaquero, L.M., Rodero-Merino, L., Caceres, J., Lindner, M.: A break in the clouds: towards a cloud definition. ACM SIGCOMM Computer Communication Review 39(1), 50–55 (2009)

    Article  Google Scholar 

  2. Buyya, R., Yeo, C.S., Venugopal, S., Broberg, J., Brandic, I.: Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility. Future Generation Computer Systems 25(6), 599–616 (2009)

    Article  Google Scholar 

  3. Ibarra, O.H., Kim, C.E.: Heuristic Algorithms for Scheduling Independent Tasks on Nonidentical Processors. Journal of the ACM 24(2), 280–289 (1977)

    Article  MATH  MathSciNet  Google Scholar 

  4. Zhan, Z.H., Zhang, J., Fan, Z.: Solving the optimal coverage problem in wireless sensor networks using evolutionary computation algorithms. In: Deb, K., Bhattacharya, A., Chakraborti, N., Chakroborty, P., Das, S., Dutta, J., Gupta, S.K., Jain, A., Aggarwal, V., Branke, J., Louis, S.J., Tan, K.C. (eds.) SEAL 2010. LNCS, vol. 6457, pp. 166–176. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  5. Zhan, Z.H., Zhang, J., Li, Y., Liu, O., Kwok, S.K., Ip, W.H., Kaynak, O.: An efficient ant colony system based on receding horizon control for the aircraft arrival sequencing and scheduling problem. IEEE TransIntell. Transp. Syst. 11(2), 399–412 (2010)

    Article  Google Scholar 

  6. Zhan, Z.H., Zhang, J., Li, Y., Chung, H.: Adaptive particle swarm optimization. IEEE Trans. Syst., Man, and Cybern. B 39(6), 1362–1381 (2009)

    Article  Google Scholar 

  7. Zhan, Z.H., Zhang, J., Li, Y., Shi, Y.H.: Orthogonal learning particle swarm optimization. IEEE Trans. Evol. Comput. 15(6), 832–847 (2011)

    Article  Google Scholar 

  8. Kumar, P., Verma, A.: Independent Task Scheduling in Cloud Computing by Improved Genetic Algrithm. International Journal of Advanced Research in Computer Science and Software Engineering 2(5), 111–114 (2012)

    MathSciNet  Google Scholar 

  9. Ying, C., Yu, J.: Energy-Aware Genetic Algorithms for Task Scheduling in Cloud Computing. In: ChinaGrid Annual Conference (ChinaGrid), pp. 43–48 (2012)

    Google Scholar 

  10. Loukopoulos, T., Lampsas, P., Sigalas, P.: Improved Genetic Algorithms and List Scheduling Techniques for Independent Task Scheduling in Distributed Systems. In: Proc.IEEE International Conference on Parallel and Distributed Computing, Applications and Technologies, pp. 67–74 (2007)

    Google Scholar 

  11. Liu, H., Xu, D., Miao, H.: Ant colony optimization based service flow scheduling with various QoSrequirements in cloud computing. In: Proc. ACIS International Symposium on Software and Network Engineering (SSNE), pp. 53–58 (2011)

    Google Scholar 

  12. Liu, X.F., Zhan, Z.H., Du, K.J., Chen, W.N.: Energy aware virtual machine placement scheduling in cloud computing based on ant colony optimization approach. In: Proc. Genetic Evol. Comput. Conf., pp. 41–47 (2014)

    Google Scholar 

  13. Gan, G.N., Huang, T.L., Gao, S.: Genetic simulated annealing algorithm for task scheduling based on cloud computing environment. In: Proc. IEEE International Conference on Intelligent Computing and Integrated Systems (ICISS), pp. 60–63 (2010)

    Google Scholar 

  14. Abdulal, W., Jabas, A., Ramachandram, S., Jadaan, O.A.: Mutation based simulated annealing algorithm for minimizing Makespan in Grid Computing Systems. In: Proc. International Conference on Electronics Computer Technology (ICECT), pp. 90–94 (2011)

    Google Scholar 

  15. Gkoutioudi, K., Karatza, H.D.: A Simulation Study of Multi-criteria Scheduling in Grid Based on Genetic Algorithms. In: Proc. IEEE International Symposium on Parallel and Distributed Processing with Applications (ISPA), pp. 317-324 (2012)

    Google Scholar 

  16. Shiand, W.M., Hong, B.: Resource Allocation with a Budget Constraint for Computing Independent Tasks in the Cloud. In: Proc. IEEE International Conference on Cloud Computing Technology and Science (CloudCom), pp. 327-334 (2010)

    Google Scholar 

  17. Zhu, K., Song, H., Liu, L., Gao, J., Cheng, G.: Hybrid Genetic Algorithm for Cloud Computing Applications. In: Proc. IEEE Asia-Pacific Services Computing Conference (APSCC), pp. 182–187 (2011)

    Google Scholar 

  18. Brauna, T.D., Siegelb, H.J., Beckc, N., Bölönid, L.L., Maheswarane, M., Reutherf, A.I., 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(6), 810–837 (2001)

    Article  Google Scholar 

  19. Doulamis, N., Varvarigos, E., Varvarigou, T.: Fair Scheduling Algorithms in Grids. IEEE Trans. Parallel and Distributed Systems 18, 1630–1648 (2007)

    Article  Google Scholar 

  20. Holland, J.H.: Outline for a logical theory of adaptive systems. Journal of the ACM 9(3), 279–314 (1962)

    Article  Google Scholar 

  21. Shen, M., Zhan, Z.H., Chen, W.N., Gong, Y.J., Zhang, J., Li, Y.: Bi-velocity discrete particle swarm optimization and its application to multicast routing problem in communication networks. IEEE Trans. Ind. Electron. 61(12), 7141–7151 (2014)

    Article  Google Scholar 

  22. Zhan, Z.H., Li, J., Cao, J., Zhang, J., Chung, H., Shi, Y.H.: Multiple populations for multiple objectives: A coevolutionarytechnique for solving multiobjectiveoptimization problems. IEEE Trans. Cybern. 43(2), 445–463 (2013)

    Article  Google Scholar 

  23. Li, Y.H., Zhan, Z.H., Lin, S., Wang, R.M., Luo, X.N.: Competitive and cooperative particle swarm optimization with information sharing mechanism for global optimization problems. Information Sciences (in press, 2014)

    Google Scholar 

  24. Zhan, Z.H., Zhang, J., Shi, Y.H., Liu, H.L.: A modified brain storm optimization. In: Proc. IEEE Congr. Evol. Comput., pp. 1–8 (2012)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Zhan, ZH., Zhang, GY., Ying-Lin, Gong, YJ., Zhang, J. (2014). Load Balance Aware Genetic Algorithm for Task Scheduling in Cloud Computing. In: Dick, G., et al. Simulated Evolution and Learning. SEAL 2014. Lecture Notes in Computer Science, vol 8886. Springer, Cham. https://doi.org/10.1007/978-3-319-13563-2_54

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-13563-2_54

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-13562-5

  • Online ISBN: 978-3-319-13563-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics