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 条
  • [31] Application of Chaotic Simulated Annealing in the Optimization of Task Allocation in a Multiprocessing System
    Cook, Darcy
    Ferens, Ken
    Kinsner, Witold
    CHAOS AND COMPLEX SYSTEMS, 2013, : 515 - 519
  • [32] A Variation-Aware Approach for Task Allocation in Wireless Distributed Computing Systems
    Ma, Xiaofu
    Volos, Haris I.
    Zheng, Xiangwei
    Reed, Jeffrey H.
    Bose, Tamal
    2013 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2013, : 5006 - 5011
  • [33] A knowledge-based approach for task allocation in heterogeneous distributed computer systems
    Lee, A
    EXPERT SYSTEMS, 1995, 12 (04) : 303 - 312
  • [34] On task allocation in heterogeneous distributed computing systems
    Ignatius, PP
    Murthy, CSR
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 1997, 12 (04): : 231 - 238
  • [35] A TASK ALLOCATION MODEL FOR DISTRIBUTED COMPUTING SYSTEMS
    MA, PYR
    LEE, EYS
    TSUCHIYA, M
    IEEE TRANSACTIONS ON COMPUTERS, 1982, 31 (01) : 41 - 47
  • [36] TASK ALLOCATION IN DISTRIBUTED-PROCESSING SYSTEMS
    HANSEN, JV
    GIAUQUE, WC
    OPERATIONS RESEARCH LETTERS, 1986, 5 (03) : 137 - 143
  • [37] On task allocation in heterogeneous distributed computing systems
    Indian Inst of Technology, Madras, India
    Comput Syst Sci Eng, 4 (231-238):
  • [38] Maximizing MapReduce job speed and reliability in the mobile cloud by optimizing task allocation
    Lee, Jin-woo
    Jang, Gwangseon
    Jung, Hohyun
    Lee, Jae-Gil
    Lee, Uichin
    PERVASIVE AND MOBILE COMPUTING, 2019, 60
  • [39] Reliability considerations in the design of cellular manufacturing systems A simulated annealing-based approach
    Das, K.
    Lashkari, R. S.
    Sengupta, S.
    INTERNATIONAL JOURNAL OF QUALITY & RELIABILITY MANAGEMENT, 2006, 23 (07) : 880 - +
  • [40] An effective iterated greedy algorithm for reliability-oriented task allocation in distributed computing systems
    Kang, Qinma
    He, Hong
    Wei, Jun
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2013, 73 (08) : 1106 - 1115