An intelligent and interpretable rule-based metaheuristic approach to task scheduling in cloud systems

被引:12
作者
Barut, Cebrail [1 ]
Yildirim, Gungor [2 ]
Tatar, Yetkin [2 ]
机构
[1] Firat Univ, Dept Continuing Educ Ctr, Elazig, Turkiye
[2] Firat Univ, Dept Comp Engn, Elazig, Turkiye
关键词
Cloud computing; Task scheduling; Metaheuristic; Rule-based algorithm; ALGORITHM;
D O I
10.1016/j.knosys.2023.111241
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Metaheuristic algorithms can be very successful in solving scheduling problems. However, these methods can be slow for time-critical applications due to the iterative stochastic processes they perform. This problem becomes even more pronounced in dynamic environments such as cloud systems. This paper proposes an interpretable rule-based solution to minimize this problem. Combining metaheuristic task scheduling solutions and machine learning techniques, this method uses a two-phase mechanism, semi-offline and online. In the semi-offline phase, we first archive metaheuristic solutions to previously randomly generated or encountered task-scheduling problems. The basic idea of the proposed method is to reuse these previously obtained successful metaheuristic solution patterns for future similar problems. Finding similar solution patterns from this extensive archive dataset is done by automatically extracting rule sets through machine learning techniques. These interpretable rule sets are used to identify the type of task scheduling problem encountered in the online phase and to find the optimal solution pattern. The performance of this method, which dramatically reduces execution time and enables the use of metaheuristics in time-critical applications, has been tested and proven for various cloud task-scheduling scenarios.
引用
收藏
页数:13
相关论文
共 40 条
[1]   An efficient symbiotic organisms search algorithm with chaotic optimization strategy for multi-objective task scheduling problems in cloud computing environment [J].
Abdullahi, Mohammed ;
Ngadi, Md Asri ;
Dishing, Salihu Idi ;
Abdulhamid, Shafi'i Muhammad ;
Ahmad, Barroon Isma'eel .
JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2019, 133 :60-74
[2]  
Alworafi Mokhtar A., 2017, International Journal of Computer Network and Information Security, V9, P52, DOI [10.5815/ijcnis.2017.05.07, 10.5815/ijcnis.2017.05.07]
[3]  
Alworafi MA, 2016, 2016 INTERNATIONAL CONFERENCE ON ELECTRICAL, ELECTRONICS, COMMUNICATION, COMPUTER AND OPTIMIZATION TECHNIQUES (ICEECCOT), P208, DOI 10.1109/ICEECCOT.2016.7955216
[4]   Cloud service composition using an inverted ant colony optimisation algorithm [J].
Asghari, Saied ;
Navimipour, Nima Jafari .
INTERNATIONAL JOURNAL OF BIO-INSPIRED COMPUTATION, 2019, 13 (04) :257-268
[5]   Bi-objective decision support system for task-scheduling based on genetic algorithm in cloud computing [J].
Aziza, Hatem ;
Krichen, Saoussen .
COMPUTING, 2018, 100 (02) :65-91
[6]   Task Scheduling in Cloud Computing Environment by Grey Wolf Optimizer [J].
Bacanin, Nebojsa ;
Bezdan, Timea ;
Tuba, Eva ;
Strumberger, Ivana ;
Tuba, Milan ;
Zivkovic, Miodrag .
2019 27TH TELECOMMUNICATIONS FORUM (TELFOR 2019), 2019, :727-730
[7]   A Joint Resource Allocation, Security with Efficient Task Scheduling in Cloud Computing Using Hybrid Machine Learning Techniques [J].
Bal, Prasanta Kumar ;
Mohapatra, Sudhir Kumar ;
Das, Tapan Kumar ;
Srinivasan, Kathiravan ;
Hu, Yuh-Chung .
SENSORS, 2022, 22 (03)
[8]  
Belgacem A, 2018, 2018 3RD INTERNATIONAL CONFERENCE ON PATTERN ANALYSIS AND INTELLIGENT SYSTEMS (PAIS), P169
[9]   Gravitational search algorithm based novel workflow scheduling for heterogeneous computing systems [J].
Biswas, Tarun ;
Kuila, Pratyay ;
Ray, Anjan Kumar ;
Sarkar, Mayukh .
SIMULATION MODELLING PRACTICE AND THEORY, 2019, 96
[10]  
Bürkük M, 2022, Türk Doğa ve Fen Dergisi, V11, P35, DOI 10.46810/tdfd.1123962