Reliability-Aware Task Allocation in Distributed Computing Systems using Hybrid Simulated Annealing and Tabu Search

被引:14
|
作者
Faragardi, Hamid Reza [1 ]
Shojaee, Reza [1 ]
Yazdani, Nasser [1 ]
机构
[1] Univ Tehran, Sch Elect & Comp Engn, Router Lab, Tehran, Iran
关键词
distributed computing system; reliability; task allocation; simulated annealing; tabu search; MAXIMIZING RELIABILITY; ALGORITHM; OPTIMIZATION;
D O I
10.1109/HPCC.2012.159
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Reliability is one of the important issues in the design of distributed computing systems (DCSs). This paper deals with the problem of task allocation in heterogeneous DCSs for maximizing system reliability with several resource constraints. Memory capacity, processing load and communication rate are major constraints in the problem. Reliability oriented task allocation problem is NP-hard, thus many algorithms were presented to find a near optimal solution. This paper presents a Hybrid of Simulated Annealing and Tabu Search (HSATS) that uses a non-monotonic cooling schedule to find a near optimal solution within reasonable time. The HSATS algorithm was implemented and evaluated through experimental studies on a large number of randomly generated instances. Results have shown that the algorithm can obtain optimal solution in most cases. When it fails to produce optimal solution, deviation is less than 0.2 percent. Therefore in terms of solution quality, HSATS is significantly better than pure Simulated Annealing.
引用
收藏
页码:1088 / 1095
页数:8
相关论文
共 50 条
  • [41] Hybrid approach to task allocation in distributed systems
    Hluchy, L
    Dobrucky, M
    Astalos, J
    COMPUTERS AND ARTIFICIAL INTELLIGENCE, 1998, 17 (05): : 469 - 480
  • [42] Throughput-Conscious Energy Allocation and Reliability-Aware Task Assignment for Renewable Powered In-Situ Server Systems
    Zhou, Junlong
    Cao, Kun
    Zhou, Xiumin
    Chen, Mingsong
    Wei, Tongquan
    Hu, Shiyan
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2022, 41 (03) : 516 - 529
  • [43] Maximizing reliability of distributed computing system with task allocation using simple genetic algorithm
    Vidyarthi, DP
    Tripathi, AK
    JOURNAL OF SYSTEMS ARCHITECTURE, 2001, 47 (06) : 549 - 554
  • [44] TASK ALLOCATION TECHNIQUES FOR DISTRIBUTED COMPUTING SYSTEMS - A REVIEW
    SAGAR, G
    SARJE, AK
    AHMED, KU
    JOURNAL OF MICROCOMPUTER APPLICATIONS, 1989, 12 (02): : 97 - 105
  • [45] Joint Power Allocation and Task Offloading for Reliability-Aware Services in NOMA-Enabled MEC
    Dong, Chongwu
    Tian, Yirui
    Zhou, Zhi
    Wen, Wushao
    Chen, Xu
    IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 2024, 23 (07) : 7537 - 7551
  • [46] Dependency-Aware Task Allocation Algorithm for Distributed Edge Computing
    Lee, Jaewook
    Kim, Joonwoo
    Pack, Sanghcon
    Ko, Lianeul
    2019 IEEE 17TH INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2019, : 1511 - 1514
  • [47] Deep Reinforcement Learning based Reliability-aware Resource Placement and Task Offloading in Edge Computing
    Liang, Jingyu
    Feng, Zihan
    Gao, Han
    Chen, Ying
    Huang, Jiwei
    Truong, Hong-Linh
    2024 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, ICWS 2024, 2024, : 697 - 706
  • [48] Studies on reliability with task allocation of redundant distributed systems
    Vidyarthi, DP
    Tripathi, AK
    IETE JOURNAL OF RESEARCH, 1998, 44 (06) : 279 - 285
  • [49] Studies on reliability with task allocation of redundant distributed systems
    Vidyarthi, Deo Prakash
    Tripathi, Anil Kumar
    IETE Journal of Research, 44 (06): : 279 - 285
  • [50] Safety and reliability driven task allocation in distributed systems
    Srinivasan, S
    Jha, NK
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1999, 10 (03) : 238 - 251