An energy efficient load balancing on cloud computing using adaptivecat swarm optimization
An energy efficient load balancing on cloud computing using adaptivecat swarm optimization
a r t i c l e i n f o a b s t r a c t
Article history: Cloud has been a dominant player in information technology in recent years. To meet the growing
Received 30 October 2020 demands for computing and storage resources, cloud providers deploy data centers (DC) across the globe
Accepted 6 November 2020 that includes hundreds of thousands of IT servers. Due to massive energy use, every DC leave a huge car-
Available online xxxx
bon footprint and thus, have bad effects on the environment. Because of this, efficient computing
resource utilization and minimization of energy usage are critical issues to create cloud computing more
Keywords: booming. Efficient load balancing is the primary means of solving these problems. In order to overcome
ACSO
optimization problems, this study has developed a load balancing system using adaptive cat swarm opti-
Load balancing
Energy consumption
mization (ACSO) algorithm. The efficiency of the proposed technique is analyzed by using different value
Cloud computing metrics and performance differentiated with other methods.
Virtual machine Ó 2021 Elsevier Ltd. All rights reserved.
Selection and peer-review under responsibility of the scientific committee of the Emerging Trends in
Materials Science, Technology and Engineering.
https://doi.org/10.1016/j.matpr.2020.11.106
2214-7853/Ó 2021 Elsevier Ltd. All rights reserved.
Selection and peer-review under responsibility of the scientific committee of the Emerging Trends in Materials Science, Technology and Engineering.
Please cite this article as: K. Balaji, P. Sai Kiran and M. Sunil Kumar, An energy efficient load balancing on cloud computing using adaptive cat swarm opti-
mization, Materials Today: Proceedings, https://doi.org/10.1016/j.matpr.2020.11.106
K. Balaji, P. Sai Kiran and M. Sunil Kumar Materials Today: Proceedings xxx (xxxx) xxx
For load balancing ACSO algorithm is developed for reducing In equation (1), the first term is represented as power consump-
the energy utilization. tion (P), the second term is represented as migration cost (MC) and
The performance is analyzed using make span, and energy uti- third term is represented as memory utilization (MU).
lization and memory utilization. Power consumption is the principal parameter of load balanc-
ing process. The Power consumption of the framework is deter-
The remaining paper is explained in the following manner, the mined by the absolute Euclidean distance (ED) of all the dynamic
literature based research papers are analyzed in part 2 and fitness PM simultaneously. The smaller ED is considered as the better load
function design is given in part 3. The proposed methodology is balanced system. The PM is turned off, when no assignment is run
discussed in part 4 and the experimental results analyzed in part in relating PM. The Power efficient factor (EF) of each active node is
5. The conclusion part is presented in 6. calculated based on equation (2).
vffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
u d
uX
EF ¼ t
2
2. Literature review ðU i Ubest i Þ ð2Þ
i¼1
1 1 0 1 1 1 1 0 1 1 1 1
Fig. 2. Initialization.
overloaded PM available means it should be migrated. The initial R = a random number between 0 and 1.
solution format is given in Fig. 2.
Step 2: Fitness calculation: After initialization, fitness value is By using fitness calculation (FC) value we compare all the cat
calculated for each initialization condition. In this paper, we design positions. if all are equal set the identifying probability value
a multi-objective fitness function which is a combination of as 1 for all cats. Otherwise we can use below identifying prob-
energy, cost and memory utilization. ability equation (9).
3
K. Balaji, P. Sai Kiran and M. Sunil Kumar Materials Today: Proceedings xxx (xxxx) xxx
16500
40
16000
Memory (bits)
Iterations
15500 30
15000 ACSO GA
20
14500 CSO CSO
14000 GA 10 ACSO
13500
0 10 20 30 40 0 2 4 6 8 10 12
Iterations Energy consumption (%)
Fig. 3. Performance analysis based on memory utilized. Fig. 4. Performance analysis based on energy consumption.
Makespan (sec)
Begin
400 CSO
Inputs: cat count Cj (j = 1, 2, . . ., n), r, and SP
while (the termination is not fit) 200
calculate the fitness function for all cats
Cb = best solution for cat 0
10 20 30 40 50 60 70 80 90 100
while j > M
Number of task
If SP = 1
begin SM Fig. 5. Performance analysis based on Makespan.
Else
begin TM
End If
End while Energy consumpon 40
End While 30 ACS
Identify better outcomes O
20
End
(%)
10
0
Termination criteria: This mechanism terminates only when the 10 20 30 40 50 60 70 80 90 100
highest number of iterations is accomplished and the improved best Number of Tasks
fitness value is chosen, and this good solution based VM are
arranged in PM. Fig. 6. Comparison of energy consumption of the system by varying number of
tasks.
draft. M. Sunil Kumar: Software, Supervision, Validation, Writing - [12] B. Radojevic, M. Zagar ‘‘Analysis of issues with loadbalancing algorithms in
hosted (cloud) environments” Inproceedings of 34th International Convention
review & editing.
on MIPRO,IEEE, pp. 23-27 May 2011.
[13] T. Gunasekhar, K.T. Rao, V.K. Reddy, P. Sai Kiran, B. Thirumala Rao, ‘‘ Mitigation
of insider attacks through multi-cloud”, Int. J. Electric. Comput. Eng., (pp.136-
Declaration of Competing Interest 141).
[14] K. Radha, B. Thirumala Rao, S.M. Babu, K. Thirupathi Rao, V. Krishna Reddy, P.
The authors declare that they have no known competing finan- Saikiran. 2014. Allocation of resources and scheduling in cloud computing
with cloud migration. Int. J. Appl. Eng. Res. Volume 9, Issue 19, 2014, Pages
cial interests or personal relationships that could have appeared 5827-5837.
to influence the work reported in this paper. [15] S.T. Maguluri, R. Srikant, L. Ying. (2012). Stochastic models of load balancing
and scheduling incloud computing clusters. In 2012 INFOCOM (pp. 702–710).
IEEE.
References [16] C. Thiam, G.D. Costa, J.M. Pierson. (2013). Cooperative scheduling anti-load
balancing algorithmfor cloud: CSAAC. In IEEE international conference on
[1] V. Kunwar, N. Agarwal, A. Rana, J.P. Pandey, Load balancing in cloud—A cloud computing technology and science (pp.433–438).
systematic review, Big Data Analyt. (2017) 583–593. [17] S. Wang, K. Yan, W. Liao, S. Wang. Towards a load balancing in a three-level
[2] Z. Goudarzi, A. Faraahi, Effective load balancing in cloud computing, Int. J. cloudcomputing network. In: Proceedings of the 3rd IEEE International
Intell. Inf. Syst. 3 (6) (2017) 1. Conference on Computer Science and Information Technology (ICCSIT),
[3] S. Chhabra, A.K. Singh, Dynamic hierarchical load balancing model for cloud Chengdu, China, pp. 108–113 (2010).
data center networks, Electron. Lett. 55 (2) (2019) 94–96. [18] M. Randles, D. Lamb, A. Taleb-Bendiab, A comparative study into distributed
[4] K. Balaji, P. Sai kiran, 2017. Efficient resource allocation algorithm with optimal loadbalancing algorithms for cloud computing, in: Proceedings of 24th IEEE
throughput in cloud computing. J. Adv. Res. Dyn. Control Syst. Volume 9, 2017, International Conference on Advanced Information Networking and
Pages 1902-1910. Applications Workshops, 2010, pp. 551–556.
[5] L. Hong, G. Yufei. GACA-VMP: Virtual Machine Placement Scheduling in Cloud [19] K. Nishant, P. Sharma, V. Krishna, C. Gupta, K.P. Singh, N. Nitin, R. Rastogi.
Computing Based on Genetic Ant ColonyAlgorithm Approach, IEEE 12th Intl Loadbalancing of nodes in cloud using ant colony optimization. In:
Conf on Ubiquitous Intelligence and Computing and 2015 IEEE 12th Intl Conf Proceedings 14th InternationalConference on Computer Modelling and
on Autonomicand Trusted Computing and 2015 IEEE 15th Intl Conf on Scalable Simulation (UKSim), pp. 3–8. IEEE (2012).
Computing and Communications and Its Associated Workshops(UIC-ATC- [20] S.G. Domanal, G. Ram Mohana Reddy. Load balancing in cloud computing
ScalCom), 16158285 ,2015. using modified throttled algorithm. In: IEEE, International conference on CCEM
[6] K.S. Swami, P. Sai Kiran. 2018. Secure data duplication with dynamic (2013).
ownership management in cloud storage. J. Adv. Res. Dyn. Control Syst., [21] C. Li, L. Li, Load-balancing based cross-layer elastic resource allocation in
Volume 10, Issue 12 Special Issue, 2018, Pages 753-761. mobile cloud, Wireless Pers. Commun. 97 (2) (2017) 2399–2437.
[7] N. Chandrakala, B. Thirumala Rao, Migration of virtual machine to improve the [22] S. Al-Mashhadi, M. Anbar, R.A. Jalal, A. Al-Ani. 2020. Design of Cloud
security in cloud computing, Int. J. Electric. Comput. Eng. 8 (1) (2018) 210–219. Computing Load Balance System Based on SDN Technology. In
[8] K. Ramana, A. Subramanyam, A. Ananda Rao, Comparative analysis of Computational Science and Technology (pp. 123-133). Springer, Singapore.
distributed web server system load balancing algorithms using qualitative [23] J.M. Galloway, K.L. Smith, S.S. Vrbsky. 2011, October. Power aware load
parameters, VSRD-IJCSIT, Vol. 1 (8), 2011, 592-600. balancing for cloud computing. In Proceedings of the World Congress on
[9] B. Radojevic, M. Zagar ‘‘Analysis of issues with load balancing algorithms in Engineering and Computer Science (Vol. 1, pp. 19-21).
hosted (cloud) environments” In proceedings of 34th International Convention [24] S. Pandey, A.K. Upadhaya, C.K. Jha, Suboptimal mechanism for load balancing
on MIPRO,IEEE, pp. 23-27 May 2011. in cloud environment, 2017 International Conference on Algorithms,
[10] Meenakshi Sharma, Pankaj Sharma, Sandeep Sharma, ‘‘Efficient Load Balancing Methodology, Models and Applications in Emerging Technologies
Algorithm in VM Cloud Environment”, IJCST Vol.3, Issue 1, pp.439-441, Jan. (ICAMMAET), 2017.
March2012. [25] R. Aggarwal, L. Gupta, Load balancing in cloud computing, Int. J. Comput. Sci.
[11] T. Rao, K.T. Reddy, V.K. Sai Kiran, P. Thirumala Rao, B. 2015. Mitigation of Mobile Comput. 6 (6) (2017) 180–186.
insider attacks through multi-cloud, Int. J. Electric. Comput. Eng. Volume 5, [26] M. Bahrami, O. Bozorg-Haddad, Xuefeng Chu. 2018, Advanced Optimization by
Issue 1, 1 February 2015, Pages 136-141. Nature-Inspired Algorithms, PP.159-166, Springer.