The International Arab Journal of Information Technology (IAJIT)

..............................
..............................
..............................


Cost-Aware Ant Colony Optimization Based Model

Balancing the incoming data traffic across the servers is termed as Load balancing. In cloud computing, Load balancing means distributing loads across the cloud infrastructure. The performance of cloud computing depends on the different factors which include balancing the loads at the data center which increase the server utilization. Proper utilization of resources is termed as server utilization. The power consumption decreases with an increase in server utilization which in turn reduces the carbon footprint of the virtual machines at the data center. In this paper, the cost-aware ant colony optimization based load balancing model is proposed to minimize the execution time, response time and cost in a dynamic environment. This model enables to balance the load across the virtual machines in the data center and evaluate the overall performance with various load balancing models. As an average, the proposed model reduces carbon footprint by 45% than existing methods.


[1] Butt U., Mehmood M., Shah S., Amin R., Shaukat M., Raza S., Suh D., and Piran M., “A Review of Machine Learning Algorithms for Cloud Computing Security,” Electronics, vol. 9, no. 9, pp. 1379, 2020.

[2] Buyya R., “Cloudanalyst: A Cloudsim-Based Tool for Modelling and Analysis of Large Scale Cloud Computing Environments,” Distributed Computing Project, CSSE Dept., University of Melbourne, pp.433-659, 2009.

[3] Facebook statistics, www.internetworldstats.com, Last Visited, 2019.

[4] Jain N. and Choudhary S., “Overview of Virtualization in Cloud Computing,” in Proceeding of Symposium on Colossal Data Analysis and Networking, Indore, pp. 1-4, 2016.

[5] Jo B., Piran M., Lee D., and Suh D., “Efficient Computation Offloading in Mobile Cloud Computing for Video Streaming Over 5G,” Computers, Materials and Continua, vol. 61, no. 1, pp. 439-463, 2019.

[6] Kaluri R., Rajput D., Xin Q., Lakshmanna K., Bhattacharya S., Gadekallu T., and Maddikunta P., “Roughsets-based Approach for Predicting Battery Life in IoT,” Journal of Intelligent Automation and Soft Computing, vol. 27, no. 2, pp. 453-469, 2021.

[7] Karamollahi A., Chalechale A., and Ahmadi M., “Energy Consumption Improvement and Cost Saving by Cloud Broker in Cloud Datacenters,” The International Arab Journal of Information Technology, vol. 15, no. 3, pp. 405- 411, 2018.

[8] Kashyap D. and Viradiya J., “A Survey of Various Load Balancing Algorithms in Cloud Computing,” International Journal of Scientific and Technology Research, vol. 3, no. 11, pp. 115-119, 2014.

[9] Khosravi A. and Buyya R., Sustainable Development: Concepts, Methodologies, Tools, and Applications, IGI Global, 2018.

[10] Kishor K. and Thapar V., “An Efficient Service Broker Policy for Cloud Computing Environment,” International Journal of Computer Science Trends and Technology, vol. 2, no. 4, pp. 104-109, 2014.

[11] Kumar R. and Charu S., “An Importance of Using Virtualization Technology in Cloud Computing,” Global Journal of Computers and Technology, vol. 1, no. 2, pp. 56-60, 2015.

[12] Kushwaha M. and Gupta S., “Response Time Reduction and Performance Analysis of Load Balancing Algorithms at Peak Hours in Cloud Computing,” International Journal of Computer Applications, vol. 128, no. 17, pp. 26-31, 2015. 728 The International Arab Journal of Information Technology, Vol. 18, No. 5, September 2021

[13] Limbani D. and Oza B., “A Proposed Service Broker Policy for Data Center Selection in Cloud Environment with Implementation,” International Journal of Computer Technology and Applications, vol. 3, no. 3, pp. 1082-1087, 2012.

[14] Meftah A., Youssef A., and Zakariah M., “Effect of Service Broker Policies and Load Balancing Algorithms on The Performance of Large Scale Internet Applications in Cloud Datacenters,” International Journal of Advanced Computer Science And Applications, vol. 9, no. 5, pp. 219- 227, 2018.

[15] Mell P. and Grance T., “The NIST Definition of Cloud Computing,” Technical Report, National Institute of Standards and Technology, 2011.

[16] Mishra R. and Jaiswal A., “Ant Colony Optimization: A Solution of Load Balancing in Cloud,” International Journal of Web and Semantic Technology, vol. 3, no. 2, pp. 33, 2012.

[17] Naqvi S., Javaid N., Butt H., Kamal M., Hamza A., and Kashif M., “Metaheuristic Optimization Technique for Load Balancing in Cloud-Fog Environment Integrated with Smart Grid,” in Proceeding of International Conference on Network-Based Information Systems, Bratislava, pp. 700-711, 2018.

[18] Nitika M., Shaveta M., and Raj M., “Comparative Analysis of Load Balancing Algorithms in Cloud Computing,” International Journal of Advanced Research in Computer Engineering and Technology, vol. 1, no. 3, pp. 120-124, 2012.

[19] Patel H. and Patel R., “Cloud Analyst: An Insight of Service Broker Policy,” International Journal of Advanced Research in Computer and Communication Engineering, vol. 4, no. 1, pp. 122-127, 2015.

[20] Priya S., Bhattacharya S., Maddikunta P., Somayaji S., Lakshmanna K., Kaluri R., Hussien A., and Gadekallu T., “Load Balancing of Energy Cloud Using Wind Driven and Firefly Algorithms in Internet of Everything,” Journal of Parallel and Distributed Computing, vol. 142, pp. 16-26, 2020.

[21] Rehman M., Javaid N., Ali M., Saif T., Ashraf M., and Abbasi S., “Threshold Based Load Balancer for Efficient Resource Utilization of Smart Grid Using Cloud Computing,” in Proceeding of International Conference on P2P, Parallel, Grid, Cloud and Internet Computing, Taichung, pp. 167-179, 2018.

[22] Rong H., Zhang H., Xiao S., Li C., and Hu C., “Optimizing Energy Consumption for Data Centers,” Renewable and Sustainable Energy Reviews, vol. 58, pp. 674-691, 2016.

[23] Subalakshmi S. and Malarvizhi N., “Enhanced Hybrid Approach for Load Balancing Algorithms in Cloud Computing,” International Journal of Scientific Research in Computer Science, Engineering and Information Technology, vol. 2, no. 2, pp. 136-142, 2017.

[24] Thakur S. and Chaurasia A., “Towards Green Cloud Computing: Impact of Carbon Footprint on Environment,” in Proceeding of 6th International Conference - Cloud System and Big Data Engineering, Noida, pp. 209-213, 2016.

[25] Thilagavathi N., Subha R., and Uthariaraj V., “Eco-Aware Load Balancing for Distributed Cloud Data Centers with Renewables,” in Proceeding of 10th International Conference on Advanced Computing, Chennai, pp. 229-236, 2018.

[26] Uddin M., Darabidarabkhani Y., Shah A., and Memon J., “Evaluating Power Efficient Algorithms for Efficiency and Carbon Emissions in Cloud Data Centers: A Review,” Renewable and Sustainable Energy Reviews, vol. 51, pp. 1553-1563, 2015.

[27] Xing Y. and Zhan, Y., “Virtualization and Cloud Computing,” in Proceeding of Future Wireless Networks and Information Systems, Lecture Notes in Electrical Engineering, Wuhan, pp. 305- 312, 2012.

[28] Zhao W., Peng Y., Xie F., and Dai Z., “Modeling and Simulation of Cloud Computing: A Review,” in Proceeding of Asia Pacific Cloud Computing Congress, Shenzhen, pp. 20-24, 2012. Cost-Aware Ant Colony Optimization Based model for Load Balancing in Cloud Computing 729 Malini Alagarsamy obtained her PhD in Information and Communication Engineering from Anna University, Chennai. She is currently an assistant professor at Thiagarajar College of Engineering, Madurai, India. She has published several research papers in journals and international/national conferences. Her research interest includes software Engineering, Testing, Mobile Application development, Green Computing, Internet of Things, Block chain and Machine Learning. Ajitha Sundarji obtained her B.E in Computer Science and Engineering from Thiagarajar College of Engineering, Madurai, India in 2019.She is currently an associate engineer at AstraZeneca GTC, Chennai, India. Her research interest includes Software testing, Scheduling, Resource allocation and Green computing. Aparna Arunachalapandi obtained her B.E in Computer Science and Engineering from Thiagarajar College of Engineering, Madurai, India in 2019.She is currently a software engineer at Wipro Technologies, Bangalore, India. Her research interest includes Software testing, Scheduling, Resource allocation and Green computing. Keerthanaa Kalyanasundaram obtained her B.E in Computer Science and Engineering from Thiagarajar College of Engineering, Madurai, India in 2019.She is currently a software developer at HCL Technologies Limited, Elcot sez park, Madurai, India. Her research interest includes Software testing, Scheduling, Resource allocation and Green computing.