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

被引:2
作者
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
相关论文
共 86 条
[81]   Dynamic Cost-Aware Routing of Web Requests [J].
Velusamy, Gandhimathi ;
Lent, Ricardo .
FUTURE INTERNET, 2018, 10 (07)
[82]  
Vijayalakshmi R., 2015, Journal of Computer Science, V11, P224, DOI 10.3844/jcssp.2015.224.229
[83]   Efficient multi-tasks scheduling algorithm in mobile cloud computing with time constraints [J].
Wang, Tongxiang ;
Wei, Xianglin ;
Tang, Chaogang ;
Fan, Jianhua .
PEER-TO-PEER NETWORKING AND APPLICATIONS, 2018, 11 (04) :793-807
[84]   End-to-End Delay Minimization for Scientific Workflows in Clouds under Budget Constraint [J].
Wu, Chase Qishi ;
Lin, Xiangyu ;
Yu, Dantong ;
Xu, Wei ;
Li, Li .
IEEE TRANSACTIONS ON CLOUD COMPUTING, 2015, 3 (02) :169-181
[85]  
Xhafa F., 2007, International Journal of Web and Grid Services, V3, P19, DOI 10.1504/IJWGS.2007.012635
[86]   A Self-Adapting Task Scheduling Algorithm for Container Cloud Using Learning Automata [J].
Zhu, Lilu ;
Huang, Kai ;
Hu, Yanfeng ;
Tai, Xianqing .
IEEE ACCESS, 2021, 9 :81236-81252