Task allocation for maximizing reliability of distributed systems: A simulated annealing approach

被引:98
|
作者
Attiya, Gamal [1 ]
Hamam, Yskandar [1 ]
机构
[1] ESIEE Paris, Lab SI A2, F-93162 Noisy Le Grand, France
关键词
task allocation; distributed systems; reliability; optimization; simulated annealing;
D O I
10.1016/j.jpdc.2006.06.006
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper addresses the problem of task allocation in heterogeneous distributed systems with the goal of maximizing the system reliability. It first develops an allocation model for reliability based on a cost function representing the unreliability caused by the execution of tasks on the system processors and the unreliability caused by the interprocessor communication time subject to constraints imposed by both the application and the system resources. It then presents a heuristic algorithm derived from the well-known simulated annealing (SA) technique to quickly solve the mentioned problem. The performance of the proposed algorithm is evaluated through experimental studies on a large number of randomly generated instances. Indeed, the quality of solutions are compared with those derived by using the branch-and-bound (1313) technique. (C) 2006 Elsevier Inc. All rights reserved.
引用
收藏
页码:1259 / 1266
页数:8
相关论文
共 50 条
  • [1] Task allocation algorithms for maximizing reliability of distributed computing systems
    Kartik, S
    Murthy, CSR
    IEEE TRANSACTIONS ON COMPUTERS, 1997, 46 (06) : 719 - 724
  • [2] TASK ALLOCATION FOR MAXIMIZING RELIABILITY OF DISTRIBUTED COMPUTER-SYSTEMS
    SHATZ, SM
    WANG, JP
    GOTO, M
    IEEE TRANSACTIONS ON COMPUTERS, 1992, 41 (09) : 1156 - 1168
  • [3] Task allocation algorithms for maximizing reliability of heterogeneous distributed computing systems
    Mahmood, A
    CONTROL AND CYBERNETICS, 2001, 30 (01): : 115 - 130
  • [4] Optimal Task Allocation for Maximizing Reliability in Distributed Real-time Systems
    Faragardi, Hamid Reza
    Shojaee, Reza
    Keshtkar, Mohammad Amin
    Tabani, Hamid
    2013 IEEE/ACIS 12TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE (ICIS), 2013, : 513 - 519
  • [5] Reliability-Aware Task Allocation in Distributed Computing Systems using Hybrid Simulated Annealing and Tabu Search
    Faragardi, Hamid Reza
    Shojaee, Reza
    Yazdani, Nasser
    2012 IEEE 14TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2012 IEEE 9TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (HPCC-ICESS), 2012, : 1088 - 1095
  • [6] Task Allocation and Optimization of Distributed Embedded Systems with Simulated Annealing and Geometric Programming
    He, Xiuqiang
    Gu, Zonghua
    Zhu, Yongxin
    COMPUTER JOURNAL, 2010, 53 (07): : 1071 - 1091
  • [7] Task allocation for maximizing reliability of distributed computing systems using honeybee mating optimization
    Kang, Qin-Ma
    He, Hong
    Song, Hui-Min
    Deng, Rong
    JOURNAL OF SYSTEMS AND SOFTWARE, 2010, 83 (11) : 2165 - 2174
  • [8] Chaotic simulated annealing algorithm for task allocation in real-time distributed systems
    Wu, Wenbo
    Li, Lin
    Yao, Xinyu
    Liu, Baohong
    Journal of Computational Information Systems, 2014, 10 (20): : 8865 - 8872
  • [9] Improved Simulated Annealing Algorithm for Task Allocation in Real-Time Distributed Systems
    Wu, Wenbo
    Li, Lin
    Yao, Xinyu
    2014 IEEE INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING, COMMUNICATIONS AND COMPUTING (ICSPCC), 2014, : 50 - 54
  • [10] A simulated annealing approach to distributed file and task placements
    Chuang, PJ
    Cheng, CW
    COMPUTERS AND THEIR APPLICATIONS - PROCEEDINGS OF THE ISCA 11TH INTERNATIONAL CONFERENCE, 1996, : 19 - 23