A novel simulated annealing-based optimization approach for cluster-based task scheduling

被引:7
作者
Celik, Esra [1 ]
Dal, Deniz [1 ]
机构
[1] Ataturk Univ, Dept Comp Engn, Fac Engn, TR-25240 Erzurum, Turkey
来源
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS | 2021年 / 24卷 / 04期
关键词
Cluster; Heterogeneous computing; Cloud computing; Task scheduling; Metaheuristic; Simulated annealing; Parallel computing; Shared memory; OpenMP; INDEPENDENT TASKS; BIG DATA; ALGORITHMS; HEURISTICS;
D O I
10.1007/s10586-021-03275-7
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Rapidly advancing technology brings a huge volume of data along the way that grows at a staggering pace and cannot be processed with traditional algorithms/hardware. Therefore, storing, processing, and analyzing this data in a timely manner requires distributed data clusters. One of the most critical problems facing these clusters is referred to as task scheduling. In this context, task scheduling is simply the name of the task-cluster node mapping process that will allow the last task to complete its execution as early as possible. Due to the NP-hard nature of the scheduling problem at hand, there is an inevitable need for metaheuristics to solve this problem in such a way that it can produce near-optimal (if possible optimal) solutions at reasonable times. In this study, a simulated annealing-based metaheuristic for cluster-based task scheduling is developed, and serial and parallel (shared memory) versions of the method are implemented in C++. The effectiveness of the proposed approach is demonstrated through twelve famous benchmarks from the Braun dataset. Both the serial and the parallel versions of the approach produce results that are much better than the best latency values ever reported in the literature for all benchmarks within the time constraint of 90 s. For example, the percentage of improvement of the serial version ranges from 0.01% to 0.49%. To decrease the execution time of the developed computer program and improve the quality of the scheduling solutions, different random number generation and perturbation techniques, data structures, early loop termination conditions, exploitation-exploration rates, and compiler effects are also analyzed in detail within the scope of this study.
引用
收藏
页码:2927 / 2956
页数:30
相关论文
共 50 条
  • [1] A novel simulated annealing-based optimization approach for cluster-based task scheduling
    Esra Celik
    Deniz Dal
    Cluster Computing, 2021, 24 : 2927 - 2956
  • [2] A simulated annealing-based optimization approach for integrated process planning and scheduling
    Li, W. D.
    McMahon, C. A.
    INTERNATIONAL JOURNAL OF COMPUTER INTEGRATED MANUFACTURING, 2007, 20 (01) : 80 - 95
  • [3] An Efficient Simulated Annealing-based Task Scheduling Technique for Task Offloading in a Mobile Edge Architecture
    Mahjoubi, Ayeh
    Grinnemo, Karl-Johan
    Taheri, Javid
    PROCEEDINGS OF THE 2022 IEEE 11TH INTERNATIONAL CONFERENCE ON CLOUD NETWORKING (IEEE CLOUDNET 2022), 2022, : 159 - 167
  • [4] A Simulated Annealing-Based Approach for the Optimization of Routine Maintenance Interventions
    Longo, Francesco
    Lotronto, Andrea Rocco
    Scarpa, Marco
    Puliafito, Antonio
    ENTERPRISE INFORMATION SYSTEMS (ICEIS 2015), 2015, 241 : 256 - 279
  • [5] Two simulated annealing-based heuristics for the job shop scheduling problem
    Steinhöfel, K
    Albrecht, A
    Wong, CK
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1999, 118 (03) : 524 - 548
  • [6] A Simulated Annealing-based Heuristic for Logistics UAV Scheduling Problem
    Li, Yixuan
    Zhang, Jiazhen
    Meng, Ran
    Zhu, Jie
    Huang, Haiping
    14TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND EDUCATION (ICCSE 2019), 2019, : 385 - 390
  • [7] An Online Simulated Annealing-Based Task Offloading Strategy for a Mobile Edge Architecture
    Mahjoubi, Ayeh
    Ramaswamy, Arunselvan
    Grinnemo, Karl-Johan
    IEEE ACCESS, 2024, 12 : 70707 - 70718
  • [8] Minimising total flow time in permutation flow shop scheduling using a simulated annealing-based approach
    Laha, Dipak
    Chakraborty, Uday Kumar
    INTERNATIONAL JOURNAL OF AUTOMATION AND CONTROL, 2010, 4 (04) : 359 - 379
  • [9] A Simulated Annealing-Based Multiobjective Optimization Algorithm for Political Districting
    Lara, A.
    Gutierrez, M. A.
    Rincon, E. A.
    IEEE LATIN AMERICA TRANSACTIONS, 2018, 16 (06) : 1723 - 1731
  • [10] Simulated Annealing-based Ontology Matching
    Mohammadi, Majid
    Hofman, Wout
    Tan, Yao-Hua
    ACM TRANSACTIONS ON MANAGEMENT INFORMATION SYSTEMS, 2019, 10 (01)