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 条
[21]   Adaptive resource management for flow-based IP/ATM hybrid switching systems [J].
Che, H ;
Li, SQ ;
Lin, A .
IEEE-ACM TRANSACTIONS ON NETWORKING, 1998, 6 (05) :544-557
[22]  
Daqin Wu, 2018, 2018 International Conference on Virtual Reality and Intelligent Systems (ICVRIS). Proceedings, P99, DOI 10.1109/ICVRIS.2018.00032
[23]  
Economides A. A., 1988, IEEE INFOCOM '88 - The Conference on Computer Communications Proceedings. Seventh Annual Joint Conference of the IEEE Computer and Communcations Societies - Networks: Evolution or Revolution? (Cat. No.88CH2534-6), P613, DOI 10.1109/INFCOM.1988.12972
[24]  
Economides AA, 1997, IEEE SYS MAN CYBERN, P3307, DOI 10.1109/ICSMC.1997.633133
[25]  
El-Osery AI, 2005, IEEE SYS MAN CYBERN, P3569
[26]  
Ernemann C, 2002, LECT NOTES COMPUT SC, V2537, P128
[27]  
Fang YQ, 2010, LECT NOTES COMPUT SC, V6318, P271, DOI 10.1007/978-3-642-16515-3_34
[28]  
Fang YQ, 2019, PROCEEDINGS OF 2019 IEEE 3RD INFORMATION TECHNOLOGY, NETWORKING, ELECTRONIC AND AUTOMATION CONTROL CONFERENCE (ITNEC 2019), P852, DOI [10.1109/itnec.2019.8728996, 10.1109/ITNEC.2019.8728996]
[29]   HCOC: a cost optimization algorithm for workflow scheduling in hybrid clouds [J].
Fernando Bittencourt, Luiz ;
Roberto Mauro Madeira, Edmundo .
JOURNAL OF INTERNET SERVICES AND APPLICATIONS, 2011, 2 :207-227
[30]   Classification of two-level factorial fractions [J].
Fontana, R ;
Pistone, G ;
Rogantin, MP .
JOURNAL OF STATISTICAL PLANNING AND INFERENCE, 2000, 87 (01) :149-172