Abstract
Cloud computing is an Internet-based approach that delivers on-demand processing resources and information to the users in a shared mode. At the serving end, there is a prerequisite of proper scheduling and load adjusting to deal with the enormous measure of data. Our algorithm aims to distribute the equal load on each server in the cloud network and additionally enhances the asset usage. With the proposed approach, the honey bee inspired load adjusting (HBI-LA) method has been used for balancing the load of the virtual machine and schedule the task with respect of their priorities. Because of over-burdening of the task on a machine, there may be a chance of CPU crash. To overcome this problem, aging is applied to gradually enhance the priority of those jobs having longer waiting time as compared to the predefined time. At last, we compared our proposed work with the existing HBB-LB in terms of CPU time, execution time and waiting time. The examination of these three parameters demonstrates that the proposed algorithm requires less CPU time, less execution time and less waiting time than existing algorithm, hence it shows better performance and less energy consumption than the existing one.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Weinman J (2011) Cloudonomics: a rigorous approach to cloud benefit quantification. J Softw Technol Cloud Comput 14(4):44
Zeng W, Zhao Y, Ou K, Song W (2009) Research on cloud storage architecture and key technologies. In: Proceedings of the 2nd international conference on interaction sciences: information technology, culture and human ICIS’09, pp 1044–1048
Armbrust M, Fox A, Griffith R, Joseph A, Katz RH (2009) Above the clouds: a Berkeley view of cloud computing. Technical report UCB, 07–013. University of California, Berkeley
Armbrust M et al (2010) A view of cloud computing. Commun ACM 53(4):50
Randles M, Lamb D, Taleb-Bendiab A (2010) A comparative study into distributed load balancing algorithms for cloud computing. In: IEEE 24th international conference on advanced information networking and applications workshops, WAINA 2010, pp 551–556
Gopinath PPG, Vasudevan SK (2015) An in-depth analysis and study of load balancing techniques in the cloud computing environment. Procedia Comput Sci 50:427–432
Mesbahi M, Rahmani AM (2016) Load balancing in cloud computing: a state of the art survey. Int J Mod Educ Comput Sci 8(3):64–78
Amazon web services. https://aws.amazon.com/ec2/
Amazon simple storage service. https://aws.amazon.com/s3/
Google app engine. https://code.google.com/appengine/
Dean J, Ghemawat S (2008) MapReduce: simplified data processing on large clusters. Commun ACM 51(1):107
XtreemOS Linux based operating system. http://www.xtreemos.eu/
OpenNebula cloud management platform. https://dev.opennebula.org/
Ghomi EJ, Rahmani AM, Qader NN (2017) Load-balancing algorithms in cloud computing: a survey. J Netw Comput Appl 88:50–71
Kansal NJ, Chana I (2012) Existing load balancing techniques in cloud computing: a systematic review. J Inf Syst Commun 3(1):87–91
Hung C, Wang H, Hu Y (2012) Efficient load balancing algorithm for cloud computing network case study. In: International conference on information science and technology (IST 2012), Apr 2012, pp 28–30
Anandharajan T, Bhagyaveni M (2011) Co-operative scheduled energy aware load-balancing technique for an efficient computational cloud. Int J Comput Sci 8(2):571–576
Galloway JM, Smith KL, Vrbsky SS (2011) Power aware load balancing for cloud computing. In: Proceedings of the world congress on engineering and computer science, vol I, Oct 2011, pp 122–128
Zenon C, Venkatesh M, Shahrzad A (2011) Availability and load balancing in cloud computing. In: International conference on computer and software modeling, IPCSIT, vol 14. IACSIT Press, Singapore, pp 134–140
Leontiou N, Dechouniotis D, Denazis S, Papavassiliou S (2018) A hierarchical control framework of load balancing and resource allocation of cloud computing services. Comput Electr Eng 67:235–251
Radojevic B, Zagar M (2011) Analysis of issues with load balancing algorithms in hosted (cloud) environments. In: 2011 proceedings of the 34th international convention MIPRO, pp 416–420
Sharma M, Sharma P (2012) Efficient load balancing algorithm in VM cloud environment, vol 8491, pp 439–441
Moschakis IA, Karatza HD (2012) Evaluation of gang scheduling performance and cost in a cloud computing system. J Supercomput 59(2):975–992
Tyagi V, Kumar T (2015) ORT broker policy: reduce cost and response time using throttled load balancing algorithm. Procedia Comput Sci 48:217–221
Panwar R, Mallick B (2015) Load balancing in cloud computing using dynamic load management algorithm. In: International conference on green computing and internet of things (ICGCIoT). IEEE, pp 773–778
Ningning S, Chao G, Xingshuo A, Qiang Z (2016) Fog computing dynamic load balancing mechanism based on graph repartitioning. China Commun 13(3):156–164
Iosup A, Ostermann S, Yigitbasi N, Prodan R, Fahringer T, Epema D (2011) Performance analysis of cloud computing services for many-tasks scientific computing. IEEE Trans Parallel Distrib Syst 22(6):931–945
Zhao J, Yang K, Wei X, Ding Y, Hu L, Xu G (2016) A heuristic clustering-based task deployment approach for load balancing using Bayes theorem in cloud environment. IEEE Trans Parallel Distrib Syst 27(2):305–316
Zuo L, Shu L, Dong S, Zhu C, Zhou Z (2017) Dynamically weighted load evaluation method based on self-adaptive threshold in cloud computing. Mob Netw Appl 22(1):4–18
Chen S-L, Chen Y-Y, Kuo S-H (2017) CLB: a novel load balancing architecture and algorithm for cloud services. Comput Electr Eng 58:154–160
Sethi S, Sahu A, Jena SK (2012) Efficient load balancing in cloud computing using fuzzy logic. IOSR J Eng 2(7):2250–3021
Nishant K et al (2012) Load balancing of nodes in cloud using ant colony optimization. In: 2012 UKSim 14th international conference on computer modelling and simulation, pp 3–8
Babu LDD, Krishna PV (2013) Honey bee behavior inspired load balancing of tasks in cloud computing environments. Appl Soft Comput J 13(5):2292–2303
Satapathy SC et al (eds) (2014) ICT and critical infrastructure: proceedings of the 48th annual convention of computer society of India—volume I. Hosted by CSI Vishakapatnam chapter, vol 248
Varalakshmi P, Deventhiran H (2012) Integrity checking for cloud environment using encryption algorithm. In: 2012 international conference on recent trends in information technology, ICRTIT 2012, pp 228–232
Buyya R, Ranjan R, Calheiros RN (2009) Modeling and simulation of scalable cloud computing environments and the CloudSim toolkit: challenges and opportunities. In: Proceedings of the 2009 international conference on high performance computing & simulation, HPCS 2009, pp 1–11
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Kumari, S., Singh, S. (2020). An Efficient Honey Bee Approach for Load Adjusting in Cloud Environment. In: Shukla, R., Agrawal, J., Sharma, S., Chaudhari, N., Shukla, K. (eds) Social Networking and Computational Intelligence. Lecture Notes in Networks and Systems, vol 100. Springer, Singapore. https://doi.org/10.1007/978-981-15-2071-6_1
Download citation
DOI: https://doi.org/10.1007/978-981-15-2071-6_1
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-15-2070-9
Online ISBN: 978-981-15-2071-6
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)