COST-EFFECTIVE SCHEDULING AND LOAD BALANCING ALGORITHMS IN CLOUD COMPUTING USING LEARNING AUTOMATA

被引:1
|
作者
Sarhadi, Ali [1 ]
Akbari, Javad Torkestani [1 ]
机构
[1] Islamic Azad Univ, Dept Comp Engn, Arak Branch, Arak, Iran
关键词
Cloud computing; load balancing; learning automata; efficiency; OPTIMIZATION; ENVIRONMENT; MANAGEMENT; FRAMEWORK; ENERGY;
D O I
10.31577/cai_2023_1_37
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Cloud computing is a distributed computing model in which access is based on demand. A cloud computing environment includes a wide variety of resource suppliers and consumers. Hence, efficient and effective methods for task scheduling and load balancing are required. This paper presents a new approach to task scheduling and load balancing in the cloud computing environment with an emphasis on the cost-efficiency of task execution through resources. The proposed algorithms are based on the fair distribution of jobs between machines, which will prevent the unconventional increase in the price of a machine and the unemployment of other machines. The two parameters Total Cost and Final Cost are designed to achieve the mentioned goal. Applying these two parameters will create a fair basis for job scheduling and load balancing. To implement the proposed approach, learning automata are used as an effective and efficient technique in reinforcement learning. Finally, to show the effectiveness of the proposed algorithms we conducted simulations using CloudSim toolkit and compared proposed algorithms with other existing algorithms like BCO, PES, CJS, PPO and MCT. The proposed algorithms can balance the Final Cost and Total Cost of machines. Also, the proposed algorithms outperform best existing algorithms in terms of efficiency and imbalance degree.
引用
收藏
页码:37 / 74
页数:38
相关论文
共 50 条
  • [1] Cost-effective clonal selection and AIS-based load balancing in cloud computing environment
    Mosayebi, Melika
    Azmi, Reza
    JOURNAL OF SUPERCOMPUTING, 2024, 80 (16): : 23271 - 23310
  • [2] Cost-Effective Scheduling Precedence Constrained Tasks in Cloud Computing
    Wang, Bei
    Li, Jun
    Wang, Chao
    2017 2ND IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND BIG DATA ANALYSIS (ICCCBDA 2017), 2017, : 230 - 235
  • [3] Batch Jobs Load Balancing Scheduling in Cloud Computing Using Distributional Reinforcement Learning
    Li, Tiangang
    Ying, Shi
    Zhao, Yishi
    Shang, Jianga
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2024, 35 (01) : 169 - 185
  • [4] Learning Automata Algorithms for Load Scheduling
    Ali, Syed Q.
    Parambath, Imthias Ahamed T.
    Malik, Nazar H.
    ELECTRIC POWER COMPONENTS AND SYSTEMS, 2013, 41 (03) : 286 - 303
  • [5] Reinforcement Learning to Improve Resource Scheduling and Load Balancing in Cloud Computing
    Kaveri P.R.
    Lahande P.
    SN Computer Science, 4 (2)
  • [6] A scheduling strategy on load balancing in cloud computing
    College of Computer Science, Chongqing University, Chongqing
    400044, China
    不详
    401122, China
    Xitong Gongcheng Lilum yu Shijian, (269-275):
  • [7] Model of Load Balancing and Scheduling in Cloud Computing
    Vilutis, Gytis
    Daugirdas, Linas
    Kavaliunas, Rimantas
    Sutiene, Kristina
    Vaidelys, Martynas
    PROCEEDINGS OF THE ITI 2012 34TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY INTERFACES (ITI), 2012, : 117 - 122
  • [8] Study of load balancing algorithms for Cloud Computing
    Handur, Vidya S.
    Belkar, Supriya
    Deshpande, Santosh
    Marakumbi, Prakash R.
    PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON GREEN COMPUTING AND INTERNET OF THINGS (ICGCIOT 2018), 2018, : 173 - 176
  • [9] Performance Comparison of Load Balancing Algorithms using Cloud Analyst in Cloud Computing
    Shakir, Muhammad Sohaib
    Razzaque, Engr Abdul
    2017 IEEE 8TH ANNUAL UBIQUITOUS COMPUTING, ELECTRONICS AND MOBILE COMMUNICATION CONFERENCE (UEMCON), 2017, : 509 - +
  • [10] Fast and Cost-Effective Load Balancing Method for Range Queriable Cloud Storage
    Shao, Xun
    Jibiki, Masahiro
    Teranishi, Yuuichi
    Nishinaga, Nozomu
    IEEE 39TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE WORKSHOPS (COMPSAC 2015), VOL 3, 2015, : 638 - 639