<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <article-id pub-id-type="doi">10.1145/3409501.3409512</article-id>
      <title-group>
        <article-title>Load Balancing in Cloud Computing using Algorithms: A Systematic Literature Review</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Muhammad Hanan</string-name>
          <email>muhammad.hanan@nu.edu.pk</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Khubaib Amjad Alam</string-name>
          <email>khubaib.amjad@nu.edu.pk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Obaid Ullah</string-name>
          <email>obaid.ullah@nu.edu.pk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Contributing authors:</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Software Engineering, National University of Computer and Emerging Sciences</institution>
          ,
          <addr-line>H-11, Islamabad</addr-line>
          ,
          <country country="PK">Pakistan</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2020</year>
      </pub-date>
      <volume>69</volume>
      <issue>16</issue>
      <fpage>172</fpage>
      <lpage>178</lpage>
      <abstract>
        <p>Cloud computing is a well-known phenomenon in the current era. As the demand for cloud computing is increasing, the need for resource optimization and efficient task scheduling is also arising. In recent studies, researchers are using improved and hybrid versions of nature-inspired algorithms to address the above-mentioned problems. This study aims to systematically review the optimization challenges in cloud computing and to identify the most commonly used natureinspired algorithm based on the above problems. We conducted a systematic literature review by following the Kitchen-ham guidelines and Prisma format. Through careful review, we identified 52 studies that were extracted from 396 initial studies to address four research questions. After Abstract and title-based screening, four Quality criteria and a set of inclusion and exclusion criteria were carefully applied. We have found four major optimization challenges in cloud computing that were targeted by the researchers. These challenges are Task Scheduling, Load Balancing, Resource Allocation, and Resource Scheduling. Our findings show that Task Scheduling was the most discussed challenge (53.85%) followed by Load Balancing (36.54%) while Resource Scheduling was the least dis-cussed challenge (3.85%). The findings also revealed that Particle Swarm Optimization (PSO) was the most commonly used nature-inspired algorithm (20.63%) followed by the Genetic Algorithm (14.29%), while Pigeon Inspired Algorithm was the least used algorithm. The research trends are shifting towards improved versions of nature-inspired algorithms. Re-searchers are using mathematical approaches to improve the efficiency of current nature-inspired algorithms. Recent studies also show that we can improve the performance efficiency of nature-inspired algorithms by increasing the number of considered factors or by combining two nature-inspired algorithms.</p>
      </abstract>
      <kwd-group>
        <kwd>1 Cloud Computing</kwd>
        <kwd>Load Balancing</kwd>
        <kwd>Nature-inspired Algorithms</kwd>
        <kwd>Resource Optimization</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>Cloud computing is one of the most important
and major advancements in the IT industry. As
soon as cloud computing entered the IT market it
revolutionized the way of computing. The IT
industry is a very saturated market and it is very
difficult for a new person or company to enter the
market because of its high demand for computing
resources and infrastructure costs. Cloud
computing is a dream coming true for be-ginners,
as it is based on pay per use model [1].</p>
      <p>In cloud computing, there are four major
deployment models as follows:</p>
      <p>Public Cloud:</p>
      <p>The public cloud is a model based on the type
of cloud services that are available for public use
and it is owned by large organizations selling its
services.</p>
      <p>Private Cloud:</p>
      <p>The private cloud is a model based on the type
of cloud services that are available only for
exclusive use for a close number of people and it
is managed by a single organization or a third
party.</p>
      <p>Hybrid Cloud:</p>
      <p>A hybrid cloud is a combination of different
clouds like public, private, and community
clouds.</p>
      <p>Community cloud:</p>
      <p>A community cloud is made for a common
purpose or functionally for a specific community.
It is owned by a group of organizations for a third
party. By using cloud computing a user can access
a nearly infinite number of computing resources
just by connecting to the internet. Cloud
computing is based on two major components
Abstraction and the other is Virtualization.</p>
      <p>Abstraction:</p>
      <p>Cloud computing is abstract, a user or a
developer using cloud services doesn’t know the
physical location of the machine that an
application or service used is running or the
location where our data is stored.</p>
      <p>Virtualization:</p>
      <p>Cloud computing virtualizes different
computing resources by resource pooling and
sharing storage on demand by the user.</p>
      <p>As cloud computing is growing and becoming
more and more common day by day, cloud task
scheduling and resource optimization are
becoming more and more challenging. Cloud
Data Centers are located in different regions
across the globe. Almost every region has its
power and network prices on top of that they have
their policy regarding data privacy. This raises the
problem of resource optimization and task
scheduling. Multiple virtual machines are running
at the same time in a single machine and recourse
demand from a user is not an easy task to predict.</p>
      <p>For the last five years, researchers are using
nature-inspired algorithms for solving the
problem of task scheduling and resource
optimization. Nature-inspired or metaheuristic
algorithms are the type of algorithms that are
inspired or based on the phenomena of nature.</p>
      <p>These types of algorithms are immensely
used in the latest research for solving these two
problems. Some commonly known
natureinspired algorithms are Genetic Algorithms, Ant
colony optimization, Particle Swam optimization,
Differential Evolution.</p>
      <p>This SLR is organized as follows: Section II
describes the Related Work for this SLR, section
III describes the Research Methodology used in
this paper, section IV describes the Results of the
SLR and a Discussion of those results, and section
V concludes the SLR.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related Work</title>
      <p>Technology is becoming more and more
advanced, so the demand for computing resources
is increasing exponentially. This resulted in an
immense increase in demand for cloud bases
systems. This result in the problem of efficient
task scheduling and resource allocation. In recent
studies, nature-inspired algorithms are mostly
used to address optimization challenges. In recent
studies, researchers are not only using this nature
inspired algorithm but also improving these
nature-inspired algorithms by creating a hybrid
approach by merging two algorithms like a new
algorithm using New Caledonian Crow Learning
Algorithm, reinforcement learning, and parallel
strategy [2]. Along with nature-inspired
algorithms, mathematical techniques are playing
a vital role in improving the performance of
available nature-inspired algorithms. Cock-roach
swam optimization was used along with a hybrid
mathematical model[3].</p>
      <p>This SLR was performed to explore different
optimization challenges and which types of new
approaches are used along with nature-inspired
algorithms in recent studies.</p>
      <p>This SLR was performed to explore different
optimization challenges and which types of new
approaches are used along with nature-inspired
algorithms in recent studies.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Research Methodology.</title>
      <p>Systematic Literate review (SLR) is a term that
is highly used in research that is being done in the
domain of software engineering [4]. The objective
of performing an SLR is to identify all available
research in the targeted area, along with
evaluating and interoperation of available
research. There is no room for a biased SLR,
which makes an SLR a very credible approach for
finding research gaps and provides a summary of
the studies on a topic under consideration. To the
best of our knowledge, there is no SLR from 2017
till March 2022 that provides an analysis of
emerging optimization challenges in cloud
computing and the use of nature-inspired
algorithms to solve those challenges. To fulfil this
research gap, we are performing an SLR using the
guidelines proposed by Kitchenham[4].</p>
    </sec>
    <sec id="sec-4">
      <title>3.1. Research</title>
      <p>and Questions</p>
    </sec>
    <sec id="sec-5">
      <title>Goals,</title>
    </sec>
    <sec id="sec-6">
      <title>Objectives,</title>
      <p>The major Research Goal of our SLR is:
RG: To see the various optimization
challenges and their solutions using
natureinspired algorithms in cloud computing.</p>
      <p>This research goal is divided into research
objectives which are further divided into various
research questions.</p>
      <p>The research objectives of this SLR are:
OB1: To identify various optimization
challenges in cloud computing.</p>
      <p>OB2: To explore various nature-inspired
Algorithms from the literature that are used to
address the above challenges.</p>
      <p>These research objectives are further mapped
to the research questions. Hence, the research
questions of our SLR are:</p>
      <p>RQ1: What are the optimization challenges in
cloud computing?</p>
      <p>RQ2: Which is the most discussed
optimization challenge in cloud computing?</p>
      <p>RQ3: What is the most commonly used
natureinspired Algorithm in the literature based on the
above optimization challenges?</p>
      <p>The mapping of Research Goals to Research
Objectives and Research Objectives to Research
Questions is shown in TABLE 1.</p>
      <p>Table 1
MAPPING OF RESEARCH GOAL TO RESEARCH
OBJECTIVES (ROS) AND RESEARCH OBJECTIVES
TO RESEARCH QUESTIONS (RQS).</p>
      <p>Research Research Research
Goal Objectives Questions
RG OB1 RQ1, RQ2</p>
      <p>OB2 RQ3
3.2.</p>
    </sec>
    <sec id="sec-7">
      <title>Search Query</title>
      <p>For designing the search query, we first
identified the key terms. The key terms were
identified using previous knowledge, by getting
opinions from the experts, and by studying the
literature. Identifying a single search term for all
electronic libraries is a tricky process because
every electronic library has its own rules and
procedure for implementing the search query for
this purpose, we have used Population,
Intervention, and Outcome (PICO) format to
design our search query as it is a credible way of
designing a query and reveals maximum
results[5]. All the identified keywords are put in
the PICO format to design the query. The search
query after applying the PICO format is shown in
TABLE 2.</p>
      <p>Table 2
SEARCH QUERY</p>
      <p>Population
"Cloud Computing" OR "Cloud</p>
      <p>Services" OR "Virtual Machine".</p>
      <p>Intervention “Nature Inspired" OR
“Evolutionary"</p>
      <p>OR "Metaheuristic".</p>
      <p>Outcome “Load Balancing"</p>
      <p>Optimization" OR
Balancing “OR</p>
      <p>Optimization”.</p>
      <p>Query (“Cloud Computing" OR "Cloud
Services" OR "Virtual Machine")
AND ("Nature Inspired" OR
“Evolutionary". OR
"Metaheuristic") AND ("Load
Balancing" OR "Load
Optimization" OR "Resource
Balancing “OR "Resource
Optimization").</p>
      <p>OR "Load
"Resource
"Resource
3.3.</p>
    </sec>
    <sec id="sec-8">
      <title>Electronic Databases</title>
      <p>Five electronic databases were considered for
conducting this SLR. The databases are IEEE
Xplore, Science Direct, ACM, Wiley, and
Springer Link. These libraries are considered as
the papers here are mostly open access and they
have quality papers covering the whole domain
[6]. The electronic libraries that were considered
for re-search are machined in TABLE 3.
Table 3
ELECTRONIC LIBRARIES</p>
      <p>ID Library URL
LB1 IEEE https://ieeexplore.ieee.org</p>
      <p>Xplore /
LB2 Science https://www.sciencedirect</p>
      <p>Direct .com/
LB3 ACM https://dl.acm.org/
LB4 Wiley https://onlinelibrary.wiley.
com/
https://link.springer.com/
Figure. 1. Study Selection Procedure
3.4.</p>
    </sec>
    <sec id="sec-9">
      <title>Study Selection procedure</title>
      <p>One of the key steps of an SLR is the Study
Selection procedure. We have followed the
Prisma procedure to conduct the SLR [7]. This
procedure is mentioned in Figure 1 and it is very
similar to pipe and filter architected as we are
feeding data to a pipe and after applying a certain
filter it gives some output which is then fed as
input to the next pipe and the same process is
repeated till the last pipe. This procedure is based
on four phases that are Identification, Screening.,
Eligibility, Included.</p>
      <p>Identification</p>
      <p>After executing the above-mentioned query
on the five selected databases, a total of 396
studies were found. No additional studies were
found using any other (forward/backward
snowballing) technique. No duplicates were
found in these studies. Hence, at the end of the
identification phase, we had a set of 396 studies.</p>
      <p>Screening</p>
      <p>In this phase, we applied title and
abstractbased careening on the set of 396 studies coming
from the Identification phase. After applying,
title-based screening, 266 studies were removed
as either they were not targeting optimization or
nature inspired algorithms to solve the discussed
challenge. Now, after the title-based screening, a
set of 130 studies were found. Now, after applying
abstract-based screening, 74 studies were
discarded and we were left with 56 studies. This
means that at the end of the screening phase, 56
studies were left in the pool.</p>
      <p>The inclusion/exclusion and quality assessment
criteria that were used in filling data extraction
forms are shown in Table 4.</p>
      <p>Table 4
INCLUSION/EXCLUSION AND QUALITY CRITERIA.</p>
      <sec id="sec-9-1">
        <title>Criteria</title>
      </sec>
      <sec id="sec-9-2">
        <title>Type</title>
      </sec>
      <sec id="sec-9-3">
        <title>Description</title>
        <p>The studies were published between
January 2017 and March 2022.</p>
        <p>The studies were only published in
journals and conferences
Inclusion The studies were published only in
Criteria the English language</p>
        <p>Only peer-reviewed articles will be
considered.</p>
        <p>Articles that do not meet the above
inclusion criteria.</p>
        <p>Articles do not explicitly use the
nature-inspired algorithm for load
Exclusion balancing but discuss nature-inspired
Criteria algorithms generally or only cite
nature-inspired algorithms.</p>
        <p>Articles that do not explicitly state the
findings.</p>
        <p>Articles that do not evaluate the
results of the algorithm used.</p>
        <p>QAC</p>
        <p>Are the research objectives and
Questions clearly defined?
Is the context of research well
addressed?
The full text of the articles should be
accessible.</p>
        <p>Context and environments are specific
and clearly stated
While fulfilling the data extraction forms, we
found that two of the studies were not fulfilling
the quality assessment criterion of “Full text of
articles should be accessible”, hence, these two
studies were discarded. Therefore, at the end of
the eligibility phase, a set of 52 studies was left in
the pool.</p>
        <p>The 52 studies that were the output of the
Eligibility phase were considered for this
Systematic Literature Review.</p>
        <p>A comparison of the proportion of studies from
each library before and after applying the study
selection procedure is shown in Figure 2.
Figure. 2. Proportion of Selected Studies from
Digital Libraries
Before reporting the results from the analysis and
synthesis of data from the selected studies, the
demographic information and an overview of
these studies are initially reported.</p>
      </sec>
    </sec>
    <sec id="sec-10">
      <title>4. Results and Discussion</title>
      <p>This section describes in detail the results of
the research questions described above.</p>
      <p>After reading the studies, we found that mainly
there are four types of optimization challenges
discussed in the literature which are mostly
related to resource allocation, load balancing,
resource scheduling, and task scheduling.</p>
      <p>We found that Task scheduling was the
most discussed optimization challenge, it was
discussed in 28 studies. The second most
discussed study in literature is load balancing
which was referred to in 19 studies. Resource
allocation and resource scheduling were least
referred to in the literature only 5 and 2 studies
targeted these challenges. These results are
presented in TABLE 5.</p>
      <p>Table 5
PROBLEMS DISCUSSED IN THE LITERATURE.</p>
      <sec id="sec-10-1">
        <title>Problem Count Reference</title>
        <p>
          Task [8][9][10][11][12][13][14]
Scheduling 28 [15][2][16][17][18][19][20
][21][22][23][24][25][26][
27][28][29][30][31][32][3
3]
[34][35][36][37][3][38][39
19 ][40][41][42][
          <xref ref-type="bibr" rid="ref1">43</xref>
          ][
          <xref ref-type="bibr" rid="ref2">44</xref>
          ][
          <xref ref-type="bibr" rid="ref3">45</xref>
          ][
        </p>
        <p>
          <xref ref-type="bibr" rid="ref4">46</xref>
          ][25][
          <xref ref-type="bibr" rid="ref5">47</xref>
          ][
          <xref ref-type="bibr" rid="ref6">48</xref>
          ][
          <xref ref-type="bibr" rid="ref7">49</xref>
          ][
          <xref ref-type="bibr" rid="ref8">50</xref>
          ]
Load
Balancing
Resource [
          <xref ref-type="bibr" rid="ref9">51</xref>
          ][52][53][54] [55]
Allocation 5
Resource [56][57]
Scheduling 2
        </p>
        <p>After reading the studies we came to know that
Particle Swarm Optimization (PSO) was the most
used nature-inspired algorithm. The proportion of
various studies in the literature is shown in Figure
3. Many studies have used this While using this
algorithm, researchers have proposed
improvements in the algorithm to gain better
accuracy for the discussed optimization
challenge, whereas some researchers have also
used this algorithm in combination with other
nature-inspired algorithms or some search-based
algorithms like hill-climbing search. This
algorithm is still in demand as many researchers
are still using it in recent years.</p>
        <p>Figure. 3. Various Nature-Inspired Algorithms
Discussed in the Literature.</p>
      </sec>
    </sec>
    <sec id="sec-11">
      <title>5. Conclusion</title>
      <p>In this SLR, we targeted the most commonly
occurring challenges in cloud computing that are
targeted by the researchers in the most recent
papers (from January 2017 to March 2022). We
discovered that Task Scheduling, Load Balancing,
Resource Allocation, and Resource Scheduling
are the main optimization challenges occurring in
cloud computing. To address these challenges, the
results show that many na-ture0inspired
algorithms have been proposed or used in the
literature. Particle Swam Optimization (PSO) is
the most commonly used nature-inspired
algorithm in recent studies. Now research trends
are shifting towards improved and hybrid
approaches of nature-inspired algorithms. Plenty
of researchers are also using mathematical
approaches to improve the efficiency of current
existing algorithms along with the hybrid
approach.</p>
    </sec>
    <sec id="sec-12">
      <title>6. References</title>
      <p>climbing algorithm for task scheduling in the
cloud environments,” ICT Express, vol. 4, no. 4,
pp. 199–202, 2018, doi:
https://doi.org/10.1016/j.icte.2017.08.001.
[10] A. Mrhari and Y. Hadi, “A Load
Balancing Algorithm in Cloud Computing Based
on Modified Particle Swarm Optimization and
Game Theory,” in 2019 4th World Conference on
Complex Systems (WCCS), 2019, pp. 1–6. doi:
10.1109/ICoCS.2019.8930807.
[11] A. Pradhan and S. K. Bisoy, “A novel
load balancing technique for cloud com-puting
platform based on PSO,” Journal of King Saud
University - Computer and Information Sciences,
2020, doi:
https://doi.org/10.1016/j.jksuci.2020.10.016.
[12] K. Dubey and S. C. Sharma, “A novel
multi-objective CR-PSO task scheduling
algorithm with deadline constraint in cloud
computing,” Sustainable Compu-ting:
Informatics and Systems, vol. 32, p. 100605,
2021, doi:
https://doi.org/10.1016/j.suscom.2021.100605.
[13] F. Ebadifard and S. M. Babamir, “A
PSObased task scheduling algorithm im-proved using
a load-balancing technique for the cloud
computing environment,” Concurrency and
Computation: Practice and Experience, vol. 30,
no. 12, p. e4368, 2018, doi:
https://doi.org/10.1002/cpe.4368.
[14] X. Shi, X. Zhang, and M. Xu, “A
SelfAdaptive Preferred Learning Differential
Evolution Algorithm for Task Scheduling in
Cloud Computing,” in 2020 IEEE International
Conference on Advances in Electrical
Engineering and Computer Applications(
AEECA), 2020, pp. 145–148. doi:
10.1109/AEECA49918.2020.9213606.
[15] L. Imene, S. Sihem, K. Okba, and B.
Mohamed, “A third generation genetic algorithm
NSGAIII for task scheduling in cloud
computing,” Journal of King Saud University
Computer and Information Sciences, 2022, doi:
https://doi.org/10.1016/j.jksuci.2022.03.017.
[16] S. K. Mishra, B. Sahoo, and P. S.
Manikyam, “Adaptive Scheduling of Cloud Tasks
Using Ant Colony Optimization,” in Proceedings
of the 3rd Interna-tional Conference on
Communication and Information Processing,
New York, NY, USA, 2017, pp. 202–208. doi:
10.1145/3162957.3163032.
[17] K. Loheswaran, “An upgraded fruit fly
optimisation algorithm for solving task
scheduling and resource management problem in
cloud infrastructure,” IET Networks, vol. 10, no.
1, pp. 24–33, 2021, doi:
https://doi.org/10.1049/ntw2.12001.
[18] D. P. Mahato and R. S. Singh, “Balanced
task allocation in the on-demand
computingbased transaction processing system using social
spider optimiza-tion,” Concurrency and
Computation: Practice and Experience, vol. 29,
no. 18, p. e4214, 2017, doi:
https://doi.org/10.1002/cpe.4214.
[19] N. Manikandan, N. Gobalakrishnan, and
K. Pradeep, “Bee optimization based random
double adaptive whale optimization model for
task scheduling in cloud computing
environment,” Computer Communications, vol.
187, pp. 35–44, 2022, doi:
https://doi.org/10.1016/j.comcom.2022.01.016.
[20] D. A. Alboaneen, H. Tianfield, and Y.
Zhang, “Glowworm swarm optimisation based
task scheduling for cloud computing,” ACM
International Conference Proceeding Series, Mar.
2017, doi: 10.1145/3018896.3036395.
[21] S. A. Alsaidy, A. D. Abbood, and M. A.
Sahib, “Heuristic initialization of PSO task
scheduling algorithm in cloud computing,”
Journal of King Saud Univer-sity - Computer and
Information Sciences, 2020, doi:
https://doi.org/10.1016/j.jksuci.2020.11.002.
[22] M. Sharma and R. Garg, “HIGA:
Harmony-inspired genetic algorithm for
rackaware energy-efficient task scheduling in cloud
data centers,” Engineering Sci-ence and
Technology, an International Journal, vol. 23, no.
1, pp. 211–224, 2020, doi:
https://doi.org/10.1016/j.jestch.2019.03.009.
[23] M. S. Ajmal, Z. Iqbal, F. Z. Khan, M.
Ahmad, I. Ahmad, and B. B. Gupta, “Hybrid ant
genetic algorithm for efficient task scheduling in
cloud data cen-ters,” Computers &amp; Electrical
Engineering, vol. 95, p. 107419, 2021, doi:
https://doi.org/10.1016/j.compeleceng.2021.1074
19.
[24] Z. Zhou, F. Li, J. H. Abawajy, and C.
Gao, “Improved PSO Algorithm Inte-grated With
Opposition-Based Learning and Tentative
Perception in Networked Data Centres,” IEEE
Access, vol. 8, pp. 55872–55880, 2020, doi:
10.1109/ACCESS.2020.2981972.
[25] J. P. B. Mapetu, Z. Chen, and L. Kong,
“Low-time complexity and low-cost binary
particle swarm optimization algorithm for task
scheduling and load bal-ancing in cloud
computing,” Applied Intelligence, vol. 49, no. 9,
pp. 3308–3330, 2019, doi:
10.1007/s10489-01901448-x.
[26] D. P. Mahato and R. S. Singh,
“Maximizing availability for task scheduling in
on-demand computing–based transaction
processing system using ant colony
optimization,” Concurrency and Computation:
Practice and Experience, vol. 30, no. 11, p. e4405,
2018, doi: https://doi.org/10.1002/cpe.4405.
[27] M. N. Aktan and H. Bulut, “Metaheuristic
task scheduling algorithms for cloud computing
environments,” Concurrency and Computation:
Practice and Expe-rience, vol. 34, no. 9, p. e6513,
2022, doi: https://doi.org/10.1002/cpe.6513.
[28] D. Gabi, A. S. Ismail, and N. M. Dankolo,
“Minimized makespan based im-proved cat
swarm optimization for efficient task scheduling
in cloud datacen-ter,” ACM International
Conference Proceeding Series, pp. 16–20, Jun.
2019, doi: 10.1145/3341069.3341074.
[29] B. Mohammad Hasani Zade, N.
Mansouri, and M. M. Javidi, “Multi-objective
scheduling technique based on hybrid hitchcock
bird algorithm and fuzzy signa-ture in cloud
computing,” Engineering Applications of
Artificial Intelligence, vol. 104, p. 104372, 2021,
doi:
https://doi.org/10.1016/j.engappai.2021.104372.
[30] Y. Li, S. Wang, X. Hong, and Y. Li,
“Multi-objective Task Scheduling Optimi-zation
in Cloud Computing based on Genetic Algorithm
and Differential Evo-lution Algorithm,” in 2018
37th Chinese Control Conference (CCC), 2018,
pp. 4489–4494. doi:
10.23919/ChiCC.2018.8483505.
[31] Q. Yang and X. Xie, “Research on Cloud
Computing Task Scheduling Based on Improved
Evolutionary Algorithm,” in Proceedings of the
2020 3rd Interna-tional Conference on
EBusiness, Information Management and
Computer Sci-ence, New York, NY, USA, 2020,
pp. 566–572. doi: 10.1145/3453187.3453396.
[32] J. Chen, P. Han, Y. Liu, and X. Du,
“Scheduling independent tasks in cloud
environment based on modified differential
evolution,” Concurrency and Com-putation:
Practice and Experience, vol. n/a, no. n/a, p.
e6256, doi: https://doi.org/10.1002/cpe.6256.
[33] S. Srichandan, T. Ashok Kumar, and S.
Bibhudatta, “Task scheduling for cloud
computing using multi-objective hybrid bacteria
foraging algorithm,” Future Computing and
Informatics Journal, vol. 3, no. 2, pp. 210–230,
2018, doi:
https://doi.org/10.1016/j.fcij.2018.03.004.
[34] Z. Miao, P. Yong, Y. Mei, Y. Quanjun,
and X. Xu, “A discrete PSO-based static load
balancing algorithm for distributed simulations in
a cloud environ-ment,” Future Generation
Computer Systems, vol. 115, pp. 497–516, 2021,
doi: https://doi.org/10.1016/j.future.2020.09.016.
[35] G. Annie Poornima Princess and A. S.
Radhamani, “A Hybrid Meta-Heuristic for
Optimal Load Balancing in Cloud Computing,”
Journal of Grid Compu-ting, vol. 19, no. 2, 2021,
doi: 10.1007/s10723-021-09560-4.
[36] M. M. Golchi, S. Saraeian, and M.
Heydari, “A hybrid of firefly and improved
particle swarm optimization algorithms for load
balancing in cloud environ-ments: Performance
evaluation,” Computer Networks, vol. 162, p.
106860, 2019, doi:
https://doi.org/10.1016/j.comnet.2019.106860.
[37] K. T. Bui, T. V. Pham, and H. C. Tran, “A
Load Balancing Game Approach for VM
Provision Cloud Computing Based on Ant Colony
Optimization,” Lec-ture Notes of the Institute for
Computer Sciences, Social Informatics and
Telecommunications Engineering, pp. 52–63, 2017,
doi: 10.1007/978-3-319-56357-2_6.
[38] A. Ragmani, A. Elomri, N. Abghour, K.
Moussaid, and M. Rida, “An im-proved Hybrid
Fuzzy-Ant Colony Algorithm Applied to Load
Balancing in Cloud Computing Environment,”
Procedia Computer Science, vol. 151, pp. 519–
526, 2019, doi:
https://doi.org/10.1016/j.procs.2019.04.070.
[39] H. Singh, S. Tyagi, and P. Kumar, “Cloud
resource mapping through crow search inspired
metaheuristic load balancing technique,”
Computers &amp; Electri-cal Engineering, vol. 93, p.
107221, 2021, doi:
https://doi.org/10.1016/j.compeleceng.2021.1072
21.
[40] A. Asghari and M. K. Sohrabi,
“Combined use of coral reefs optimization and
reinforcement learning for improving resource
utilization and load balancing in cloud
environments,” Computing, 2021, doi:
10.1007/s00607-021-00920-2.
[41] A. Kaur, B. Kaur, and D. Singh,
“Comparative Analysis of Metaheuristics Based
Load Balancing Optimization in Cloud
Environment,” Communications in Computer and
Information Science, pp. 30–46, 2018, doi:
10.1007/978-981-10-8657-1_3.
[42] M. Lawanyashri, B. Balusamy, and S.
Subha, “Energy-aware hybrid fruitfly
optimization for load balancing in cloud
environments for EHR applications,” Informatics
in Medicine Unlocked, vol. 8, pp. 42–50, 2017,
doi: https://doi.org/10.1016/j.imu.2017.02.005.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [43]
          <string-name>
            <given-names>C.</given-names>
            <surname>Ashok Kumar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Vimala</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. R. Aravind</given-names>
            <surname>Britto</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Sathya</surname>
          </string-name>
          <string-name>
            <surname>Devi</surname>
          </string-name>
          , “FDLA:
          <article-title>Fractional Dragonfly based Load balancing Algorithm in cluster cloud model</article-title>
          ,
          <source>” Cluster Computing</source>
          , vol.
          <volume>22</volume>
          , no.
          <issue>S1</issue>
          , pp.
          <fpage>1401</fpage>
          -
          <lpage>1414</lpage>
          ,
          <year>2018</year>
          , doi: 10.1007/s10586-018-1977-6.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [44]
          <string-name>
            <given-names>S.</given-names>
            <surname>Sefati</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mousavinasab</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Zareh</surname>
          </string-name>
          <string-name>
            <surname>Farkhady</surname>
          </string-name>
          , “
          <article-title>Load balancing in cloud computing environment using the Grey wolf optimization algorithm based on the reliability: performance evaluation,”</article-title>
          <source>The Journal of Supercomputing</source>
          , vol.
          <volume>78</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>18</fpage>
          -
          <lpage>42</lpage>
          ,
          <year>2021</year>
          , doi: 10.1007/s11227- 021-03810-8.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [45]
          <string-name>
            <given-names>H.</given-names>
            <surname>Alazzam</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Mardini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Alsmady</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Enizat</surname>
          </string-name>
          , “
          <article-title>Load balancing in cloud computing using water flow-like algorithm</article-title>
          ,” ACM International Conference Proceeding Series, Dec.
          <year>2019</year>
          , doi: 10.1145/3368691.3368720.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [46]
          <string-name>
            <given-names>B. N.</given-names>
            <surname>Gohil</surname>
          </string-name>
          and
          <string-name>
            <given-names>D. R.</given-names>
            <surname>Patel</surname>
          </string-name>
          , “
          <article-title>Load balancing in cloud using improved gray wolf optimizer</article-title>
          ,
          <source>” Concurrency and Computation: Practice and Experience</source>
          , vol. n/a, no.
          <source>n/a</source>
          , p.
          <fpage>e6888</fpage>
          , doi: https://doi.org/10.1002/cpe.6888.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [47]
          <string-name>
            <given-names>M.</given-names>
            <surname>Haris</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Zubair</surname>
          </string-name>
          , “
          <article-title>Mantaray modified multi-objective Harris hawk optimization algorithm expedites optimal load balancing in cloud computing</article-title>
          ,
          <source>” Journal of King</source>
          Saud University - Computer and Information Sciences,
          <year>2021</year>
          , doi: https://doi.org/10.1016/j.jksuci.
          <year>2021</year>
          .
          <volume>12</volume>
          .003.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [48]
          <string-name>
            <given-names>M.</given-names>
            <surname>Adhikari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Nandy</surname>
          </string-name>
          , and T. Amgoth, “
          <article-title>Meta heuristic-based task deployment mechanism for load balancing in IaaS cloud</article-title>
          ,
          <source>” Journal of Network and Com-puter Applications</source>
          , vol.
          <volume>128</volume>
          , pp.
          <fpage>64</fpage>
          -
          <lpage>77</lpage>
          ,
          <year>2019</year>
          , doi: https://doi.org/10.1016/j.jnca.
          <year>2018</year>
          .
          <volume>12</volume>
          .010.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [49]
          <string-name>
            <given-names>L.</given-names>
            <surname>Tang</surname>
          </string-name>
          et al.,
          <article-title>“Online and offline based load balance algorithm in cloud compu-ting,” Knowledge-Based Systems</article-title>
          , vol.
          <volume>138</volume>
          , pp.
          <fpage>91</fpage>
          -
          <lpage>104</lpage>
          ,
          <year>2017</year>
          , doi: https://doi.org/10.1016/j.knosys.
          <year>2017</year>
          .
          <volume>09</volume>
          .040.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [50]
          <string-name>
            <given-names>M.</given-names>
            <surname>Hanine</surname>
          </string-name>
          and
          <string-name>
            <given-names>E. H.</given-names>
            <surname>Benlahmar</surname>
          </string-name>
          , “
          <article-title>QoS in the Cloud Computing: A Load Bal-ancing Approach Using Simulated Annealing Algorithm</article-title>
          ,” Communications in Computer and Information Science, pp.
          <fpage>43</fpage>
          -
          <lpage>54</lpage>
          ,
          <year>2018</year>
          , doi: 10.1007/978-3-
          <fpage>319</fpage>
          -96292-
          <issue>4</issue>
          _
          <fpage>4</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [51]
          <string-name>
            <given-names>M.</given-names>
            <surname>Ficco</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Esposito</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Palmieri</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Castiglione</surname>
          </string-name>
          , “
          <article-title>A coral-reefs and Game Theorybased approach for optimizing elastic cloud resource allocation,” Future Generation Computer Systems</article-title>
          , vol.
          <volume>78</volume>
          , pp.
          <fpage>343</fpage>
          -
          <lpage>352</lpage>
          ,
          <year>2018</year>
          , doi: https://doi.org/10.1016/j.future.
          <year>2016</year>
          .
          <volume>05</volume>
          .025.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>