Load Balancing in Cloud Computing Using Meta-Heuristic Algorithm

被引:15
|
作者
Fahim, Youssef [1 ]
Rahhali, Hamza [1 ]
Hanine, Mohamed [1 ]
Benlahmar, El-Habib [1 ]
Labriji, El-Houssine [1 ]
Hanoune, Mostafa [1 ]
Eddaoui, Ahmed [2 ]
机构
[1] Hassan II Univ Casablanca, Fac Sci Ben Msik, Lab Informat Technol & Modeling, Casablanca, Morocco
[2] Shaqra Univ, Dept Comp Sci, Riyadh, Saudi Arabia
来源
关键词
Bat-Algorithm; Cloud Computing; Load Balancing; Pre-scheduling; Virtual Machines;
D O I
10.3745/JIPS.01.0028
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Cloud computing, also known as "country as you go", is used to turn any computer into a dematerialized architecture in which users can access different services. In addition to the daily evolution of stakeholders' number and beneficiaries, the imbalance between the virtual machines of data centers in a cloud environment impacts the performance as it decreases the hardware resources and the software's profitability. Our axis of research is the load balancing between a data center's virtual machines. It is used for reducing the degree of load imbalance between those machines in order to solve the problems caused by this technological evolution and ensure a greater quality of service. Our article focuses on two main phases: the pre-classification of tasks, according to the requested resources; and the classification of tasks into levels ('odd levels' or 'even levels') in ascending order based on the meta-heuristic "Bat-algorithm". The task allocation is based on levels provided by the bat-algorithm and through our mathematical functions, and we will divide our system into a number of virtual machines with nearly equal performance. Otherwise, we suggest different classes of virtual machines, but the condition is that each class should contain machines with similar characteristics compared to the existing binary search scheme.
引用
收藏
页码:569 / 589
页数:21
相关论文
共 50 条
  • [31] The Load Balancing Algorithm in Cloud Computing Environment
    Ren, Haozheng
    Lan, Yihua
    Yin, Chao
    PROCEEDINGS OF 2012 2ND INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT 2012), 2012, : 925 - 928
  • [32] The Realization of Load Balancing Algorithm in Cloud Computing
    Peng, Haoyou
    Han, Wuguang
    Yao, Jian
    Fu, Cuiyu
    PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND APPLICATION ENGINEERING (CSAE2018), 2018,
  • [33] Predictive Load Balancing Algorithm for Cloud Computing
    Umadevi, K. S.
    Chaturvedi, Pranav
    2017 INTERNATIONAL CONFERENCE ON MICROELECTRONIC DEVICES, CIRCUITS AND SYSTEMS (ICMDCS), 2017,
  • [34] Research on Heuristic Based Load Balancing Algorithms in Cloud Computing
    Pan, Jengshyang
    Ren, Pingfei
    Tang, Linlin
    INTELLIGENT DATA ANALYSIS AND APPLICATIONS, 2015, 370 : 417 - 426
  • [35] A new offloading method in the green mobile cloud computing based on a hybrid meta-heuristic algorithm
    Almadhor, Ahmad
    Alharbi, Abdullah
    Alshamrani, Ahmad M.
    Alosaimi, Wael
    Alyami, Hashem
    SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2022, 36
  • [36] A hybrid meta-heuristic scheduler algorithm for optimization of workflow scheduling in cloud heterogeneous computing environment
    Noorian Talouki, Reza
    Hosseini Shirvani, Mirsaeid
    Motameni, Homayon
    JOURNAL OF ENGINEERING DESIGN AND TECHNOLOGY, 2022, 20 (06) : 1581 - 1605
  • [37] Meta-heuristic innovative algorithm of multi-objectives in tasks timing at cloud computing system
    Sojoudi, Mohsen
    Tavakoli, Ahmad
    Pooya, Alireza
    Norouzi, Mehdi
    INTERNATIONAL JOURNAL OF NONLINEAR ANALYSIS AND APPLICATIONS, 2021, 12 (02): : 547 - 561
  • [38] A Heuristic Approach for Efficient Load Balancing in Cloud using Weight Based Algorithm
    Ashu
    Kaur, Avinash
    Singh, Parminder
    2018 4TH INTERNATIONAL CONFERENCE ON COMPUTING SCIENCES (ICCS), 2018, : 1 - 6
  • [39] Load Balancing in Cloud Computing Using Genetic Algorithm and Fuzzy Logic
    Saadat, Ali
    Masehian, Ellips
    2019 6TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND COMPUTATIONAL INTELLIGENCE (CSCI 2019), 2019, : 1435 - 1440
  • [40] An Advanced Algorithm for Load Balancing in Cloud Computing using Fuzzy Technique
    Velde, Venkateshwarlu
    Rama, B.
    2017 INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND CONTROL SYSTEMS (ICICCS), 2017, : 1042 - 1047