A Novel Context and Load-Aware Family Genetic Algorithm Based Task Scheduling in Cloud Computing

Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 542)

Abstract

With the advent of web technologies and efficient networking capabilities, desktop applications are increasingly getting amalgamated with the touch of cloud computing. Most of the recent developments are dominated by consumer centric market, ensuring best quality of service and hence, greater customer base, leading to the rise of peaks in the profit charts. However, certain challenges in the field of cloud need to be dealt with, before peak performance is achieved and resource scheduling is one of these. This paper aims to present a context and load aware methodology for efficient task scheduling using modified genetic algorithm known as family genetic algorithm. Based on analysis of user characteristics, user requests are fulfilled by the right type of resource. Such a classification helps attain efficient scheduling and improved load balancing and will prove advantageous for the future of the cloud. Results show that the proposed technique is efficient under various circumstances.

Keywords

Load balancing Cloud Task scheduling Workload Genetic algorithm 

References

  1. 1.
    Zhan, Z.H., Liu, X.F., Gong, Y.J., Zhang, J., Chung, H.S.H., Li, Y.: Cloud computing resource scheduling and a survey of its evolutionary approaches. ACM Comput. Surv. (CSUR) 47(4), 63 (2015)CrossRefGoogle Scholar
  2. 2.
    Vaquero, L.M., Rodero-Merino, L., Caceres, J., Lindner, M.: A break in the clouds: towards a cloud definition. ACM SIGCOMM Comput. Commun. Rev. 39(1), 50–55 (2008)CrossRefGoogle Scholar
  3. 3.
    Rimal, B.P., Choi, E., Lumb, I.: A taxonomy and survey of cloud computing systems. INC, IMS and IDC:44-51 (2009)Google Scholar
  4. 4.
    Zhang, Q., Cheng, L., Boutaba, R.: Cloud computing: state-of-the-art and research challenges. J. Internet Serv. Appl. 1(1), 7–18 (2010)CrossRefGoogle Scholar
  5. 5.
    Jennings, B., Stadler, R.: Resource management in clouds: Survey and research challenges. J. Netw. Syst. Manage. 23(3), 567–619 (2015)CrossRefGoogle Scholar
  6. 6.
    Joseph, C.T., Chandrasekaran, K., Cyriac, R.: A novel family genetic approach for virtual machine allocation. Procedia Comput. Sci. 46, 558–565 (2015)CrossRefGoogle Scholar
  7. 7.
    Dasgupta, K., Mandal, B., Dutta, P., Mandal, J.K., Dam, S.: A genetic algorithm (ga) based load balancing strategy for cloud computing. Procedia Technol. 10, 340–347 (2013)Google Scholar
  8. 8.
    Wang, T., Liu, Z., Chen, Y., Xu, Y., Dai, X.: Load balancing task scheduling based on genetic algorithm in cloud computing. In: 2014 IEEE 12th International Conference on Dependable, Autonomic and Secure Computing (DASC). IEEE (2014)Google Scholar
  9. 9.
    Dam, S., Mandal, G., Dasgupta, K., Dutta, P.: Genetic algorithm and gravitational emulation based hybrid load balancing strategy in cloud computing. In: 2015 Third International Conference on Computer, Communication, Control and Information Technology (C3IT). IEEE (2015)Google Scholar
  10. 10.
    Zhu, K., Song, H., Liu, L., Gao, J., Cheng, G.: Hybrid genetic algorithm for cloud computing applications. In: 2011 IEEE Asia-Pacific Services Computing Conference (APSCC). IEEE (2011)Google Scholar
  11. 11.
    Farrag, A.A.S., Mahmoud, S.A., El Sayed M.: Intelligent cloud algorithms for load balancing problems: a survey. In: 2015 IEEE Seventh International Conference on Intelligent Computing and Information Systems (ICICIS). IEEE (2015)Google Scholar
  12. 12.
    Babu, K.R., Samuel, P.: Enhanced bee colony algorithm for efficient load balancing and scheduling in cloud. In: Innovations in Bio-Inspired Computing and Applications. Springer International Publishing (2016)Google Scholar
  13. 13.
    Ghumman N.S. and Kaur R.: Dynamic combination of improved max-min and ant colony algorithm for load balancing in cloud system. In: 2015 6th International Conference on Computing, Communication and Networking Technologies (ICCCNT). IEEE (2015)Google Scholar
  14. 14.
    Shojafar, M., Javanmardi, S., Abolfazli, S., Cordeschi, N.: FUGE: a joint meta-heuristic approach to cloud job scheduling algorithm using fuzzy theory and a genetic method. Cluster Comput. 18(2), 829–844 (2015)CrossRefGoogle Scholar
  15. 15.
    Singh, S., Chana, I.: QRSF: QoS-aware resource scheduling framework in cloud computing. J. Supercomput. 71(1), 241–292 (2015)CrossRefGoogle Scholar
  16. 16.
    Zhan, Z.H., Zhang, G.Y., Gong, Y.J., Zhang, J.: Load balance aware genetic algorithm for task scheduling in cloud computing. In: Asia-Pacific Conference on Simulated Evolution and Learning. Springer International (2014)Google Scholar
  17. 17.
    Zhao, Y., Chen, L., Li, Y., Tian, W.: Efficient task scheduling for Many Task Computing with resource attribute selection. China Commun. 11(12), 125–140 (2014)CrossRefGoogle Scholar
  18. 18.
    Sandhu, R., Sood, S.K.: Scheduling of big data applications on distributed cloud based on QoS parameters. Cluster Comput. 18(2), 817–828 (2015)CrossRefGoogle Scholar
  19. 19.
    Calheiros, R.N., Ranjan, R., Beloglazov, A., De Rose, C.A., Buyya, R.: CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw. Pract. Experience 41(1), 23–50 (2011)Google Scholar

Copyright information

© Springer Nature Singapore Pte Ltd. 2018

Authors and Affiliations

  1. 1.Department of Computer Engineering and TechnologyGuru Nanak Dev UniversityAmritsarIndia

Personalised recommendations