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 条
  • [41] Simulated annealing-based reprogramming scheme of wireless sensor nodes
    Duan, Zhangling
    Wei, Xing
    Han, Jianghong
    Lu, Yang
    Shi, Lei
    WIRELESS NETWORKS, 2020, 26 (01) : 495 - 505
  • [42] Improving Simulated Annealing-Based FPGA Placement With Directed Moves
    Vorwerk, Kristofer
    Kennings, Andrew
    Greene, Jonathan W.
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2009, 28 (02) : 179 - 192
  • [43] Simulated annealing-based decision support system for routing problems
    Tlili, Takwa
    Krichen, Saoussen
    Faiz, Sami
    2014 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS (SMC), 2014, : 2954 - 2958
  • [44] Task scheduling by guided simulated annealing
    Cheng, CH
    Mak, RWT
    Tummala, VMR
    Feiring, BR
    PRODUCTION PLANNING & CONTROL, 1999, 10 (06) : 530 - 541
  • [45] Designing Flexible Stochastic Dynamic Layout: An Integrated Firefly and Chaotic Simulated Annealing-Based Approach
    Tayal A.
    Singh S.P.
    Global Journal of Flexible Systems Management, 2017, 18 (2) : 89 - 98
  • [46] Simulated annealing-based advanced spectrum management methodology for WCDMA systems
    Nasreddine, J.
    Perez-Romero, J.
    Sallent, O.
    Agusti, R.
    2008 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, PROCEEDINGS, VOLS 1-13, 2008, : 2625 - 2631
  • [47] An integrated simulated annealing-based method for robust multiresponse process optimisation
    Sibalija, Tatjana V.
    Majstorovic, Vidosav D.
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2012, 59 (9-12) : 1227 - 1244
  • [48] An integrated simulated annealing-based method for robust multiresponse process optimisation
    Tatjana V. Sibalija
    Vidosav D. Majstorovic
    The International Journal of Advanced Manufacturing Technology, 2012, 59 : 1227 - 1244
  • [49] A Simulated Annealing-based Efficient Failover Mechanism for Hierarchical SDN Controllers
    Hsieh, Hsiao-Hu
    Wang, Kuochen
    PROCEEDINGS OF THE 2019 IEEE REGION 10 CONFERENCE (TENCON 2019): TECHNOLOGY, KNOWLEDGE, AND SOCIETY, 2019, : 1483 - 1488
  • [50] A simulated annealing based approach for open pit mine production scheduling with stockpiling option
    Danish, Abid Ali Khan
    Khan, Asif
    Muhammad, Khan
    Ahmad, Waqas
    Salman, Saad
    RESOURCES POLICY, 2021, 71