A Recursive Ant Colony Optimization Algorithm for Energy Consumption in Cloud Computing

Authors

  • Usha Kirana Sonangeri Pushpavathi Department of Computer Science and Engineering, Canara College of Engineering, Visvesvaraya Technological University, Mangaluru, India
  • Demian Antony D’Mello Department of Computer Science and Engineering, Canara College of Engineering, Visvesvaraya Technological University, Mangaluru, India

DOI:

https://doi.org/10.48048/tis.2022.4502

Keywords:

Ant colony optimization, Cloud computing, Cloud Sim, Energy consumption, Service level agreements, Virtual machines

Abstract

The Cloud Computing (CC) has vast amount of data centers that consists of many computing nodes and consumes a huge amount of electrical energy. Hence the researchers found that the high service-level agreements (SLAs) violations and Energy Consumption (EC) are the major challenging issues in CC. The various traditional approaches reduced the EC, but ignored the SLA violation during the selection of Virtual Machine (VM) from overloaded hosts. In order to effectively deal with these issues, this paper proposed the Recursive Ant Colony Optimization (RACO) in 2 different workloads. The main aim of the RACO is to minimize the high EC and SLA violations by the movement of best ant, which is random and identified the distance between their movements. The algorithm consists of 3 major steps includes tracking and updating the pheromone and finally city selection. The proposed method simulated on Cloud Sim to validate the efficiency and stability of the proposed RACO and their performance compared to that of other existing techniques. The results showed that RACO reduced the EC by 40 - 42 % (approx.) which is less than the traditional ACO algorithm in Planet Lab data.

HIGHLIGHTS

  • Reduced EC and SLA Violation of Data Center are done via RACO
  • VM Allocations are done by IQR and utilises micro, small, medium and extra-large instances
  • Pheromone Tracking, updating and city selection are the endeavours of RACO
  • RACO reduced EC by 40 - 42 % and SLA Violation

Downloads

Download data is not yet available.

References

SS Gill, L Chana, M Singh and R Buyya. CHOPPER: An intelligent QoS-aware autonomic resource management approach for cloud computing. Cluster Comput. 2018; 21, 1203-41.

Y Wang, X Tao, F Zhao, B Tian and AMVV Sai. SLA-aware resource scheduling algorithm for cloud storage. EURASIP J. Wireless Comm. Network. 2020; 2020, 6.

J Prassanna and N Venkataraman. Adaptive regressive holt-winters workload prediction and firefly optimized lottery scheduling for load balancing in cloud. Wireless Network. 2019; 27, 5597-615.

MH Malekloo, N Kara and ME Barachi. An energy efficient and SLA compliant approach for resource allocation and consolidation in cloud computing environments. Sustain. Comput. Informat. Syst. 2018; 17, 9-24.

M Ranjbari and JA Torkestani. A learnining automata-based algorithm for energy and SLA efficient consolidation of virtual machines in cloud data centers. J. Parallel Distr. Comput. 2018; 113, 55-62.

CD Martino, S Sarkar, R Ganesan, ZT Kalbarczyk and RK Iyer. Analysis and diagnosis of SLA violations in a production SAAS cloud. IEEE Trans. Reliab. 2017; 66, 54-75.

SK Panda and PK Jana. SLA-based task scheduling algorithms for heterogeneous multi-cloud environment. J. Supercomput. 2017; 73, 2730-62.

M Kumar and SC Sharma. PSO-based novel resource scheduling technique to improve QoS parameters in cloud computing. Neural Comput. Appl. 2019; 32, 12103-26.

A Ramegowda, J Agarkhed and SR Patil. Adaptive task scheduling method in multi-tenant cloud computing. Int. J. Inform. Tech. 2019; 12, 1093-102.

D Komarasamy and V Muthuswamy. ScHeduling of jobs and adaptive resource provisioning (SHARP) approach in cloud computing. Cluster Comput. 2018; 21, 163-76.

S Mustafa, K Bilal, SUR Malik and SA Madani. SLA-aware energy efficient resource management for cloud environments. IEEE Access 2018; 6, 15004-20.

L Li, J Dong, D Zuo and J Wu. SLA-aware and energy-efficient VM consolidation in cloud data centers using robust linear regression prediction model. IEEE Access 2019; 7, 9490-500.

R Yadav, W Zhang, O Kaiwartya, PR Singh, IA Elgendy and YC Tian. Adaptive energy-aware algorithms for minimizing energy consumption and SLA violation in cloud computing. IEEE Access 2018; 6, 55923-36.

Z Zhou, J Abawajy, M Chowdhury, Z Hu, K Li, H Cheng and F Li. Minimizing SLA violation and power consumption in Cloud data centers using adaptive energy-aware algorithms. Future Generat. Comput. Syst. 2018; 86, 836-50.

X Zhou, K Li, C Liu and K Li. An experience-based scheme for energy-SLA balance in cloud data centers. IEEE Access 2019; 7, 23500-13.

A Hussain, M Aleem, MA Iqbal and MA Islam. SLA-RALBA: Cost-efficient and resource-aware load balancing algorithm for cloud computing. J. Supercomput. 2019; 75, 6777-803.

A Aliyu, AH Abdullah, O Kaiwartya, Y Cao, MJ Usman, S Kumar and RS Raw. Cloud computing in VANETs: Architecture, taxonomy, and challenges. IETE Tech. Rev. 2018; 35, 523-47.

IA Elgendy, WZ Zhang, CY Liu and CH Hsu. An efficient and secured framework for mobile cloud computing. IEEE Trans. Cloud Comput. 2018; 9, 79-87.

A Ahmed, AA Hanan, K Omprakash, MJ Usman and SOA Rahman. Mobile cloud computing energy-aware task offloading (MCC: ETO). In: Proceedings of the International Conference on Communication and Computing Systems, Gurgaon, India. 2016.

E Papenhausen and K Mueller. Coding ants: Optimization of GPU code using ant colony optimization. Comput. Lang. Syst. Struct. 2018; 54, 119-38.

Downloads

Published

2022-05-31