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 条
  • [31] A Task Scheduling Algorithm Based on Load Balancing in Cloud Computing
    Fang, Yiqiu
    Wang, Fei
    Ge, Junwei
    WEB INFORMATION SYSTEMS AND MINING, 2010, 6318 : 271 - +
  • [32] Load balancing and task scheduling strategy for the cloud computing environments
    Jin, Gang
    Liu, Lei
    Zhang, Peng
    Yu, Man
    Journal of Computational Information Systems, 2015, 11 (02): : 769 - 781
  • [33] Stochastic Models of Load Balancing and Scheduling in Cloud Computing Clusters
    Maguluri, Siva Theja
    Srikant, R.
    Ying, Lei
    2012 PROCEEDINGS IEEE INFOCOM, 2012, : 702 - 710
  • [34] Load Balancing Based Task Scheduling with ACO in Cloud Computing
    Gupta, Ashish
    Garg, Ritu
    2017 INTERNATIONAL CONFERENCE ON COMPUTER AND APPLICATIONS (ICCA), 2017, : 174 - 179
  • [35] An Effective Analysis on Various Scheduling Algorithms in Cloud Computing
    Sudheer, M. S.
    Reedy, K. Ganesh
    Sree, P. Kiran
    Raju, V. Purushothama
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INVENTIVE COMPUTING AND INFORMATICS (ICICI 2017), 2017, : 931 - 936
  • [36] 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
  • [37] Optimized Load Balancing Using Cloud Computing
    Gilani, Wajahat Ali
    Javaid, Nadeem
    Khan, Muhammad KaleemUllah
    Maqbool, Hammad
    Ali, Sajid
    Qureshi, Danish Majeed
    ADVANCES IN NETWORK-BASED INFORMATION SYSTEMS, NBIS-2018, 2019, 22 : 260 - 272
  • [38] Load Balancing Algorithms in Cloud Computing: A Survey of Modern Techniques
    Aslam, Sidra
    Shah, Munam Ali
    2015 NATIONAL SOFTWARE ENGINEERING CONFERENCE (NSEC), 2015, : 30 - 35
  • [39] Battle Royale deep reinforcement learning algorithm for effective load balancing in cloud computing
    Haris, Mohammad
    Zubair, Swaleha
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2025, 28 (01):
  • [40] Cost-effective replication management and scheduling in edge computing
    Shao, Yanling
    Li, Chunlin
    Fu, Zhao
    Jia, Leyue
    Luo, Youlong
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2019, 129 : 46 - 61