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] Cost-oriented task allocation and hardware redundancy policies in heterogeneous distributed computing systems considering software reliability
    Yang, Bo
    Hu, Huajun
    Guo, Suchang
    COMPUTERS & INDUSTRIAL ENGINEERING, 2009, 56 (04) : 1687 - 1696
  • [32] A task allocation model for minimising system cost and maximising reliability of distributed computing system
    Kumar, Harendra
    Chauhan, Nutan Kumari
    Yadav, Pradeep Kumar
    INTERNATIONAL JOURNAL OF COMMUNICATION NETWORKS AND DISTRIBUTED SYSTEMS, 2018, 20 (02) : 226 - 243
  • [33] A simulated annealing approach for buffer allocation in reliable production lines
    Diomidis D. Spinellis
    Chrissoleon T. Papadopoulos
    Annals of Operations Research, 2000, 93 : 373 - 384
  • [34] Chaotic Walk in Simulated Annealing Search Space for Task Allocation in a Multiprocessing System
    Ferens, Ken
    Cook, Darcy
    Kinsner, Witold
    INTERNATIONAL JOURNAL OF COGNITIVE INFORMATICS AND NATURAL INTELLIGENCE, 2013, 7 (03) : 58 - 79
  • [35] A simulated annealing approach for buffer allocation in reliable production lines
    Spinellis, DD
    Papadopoulos, CT
    ANNALS OF OPERATIONS RESEARCH, 2000, 93 (1-4) : 373 - 384
  • [36] Maximizing Service Reliability in Distributed Computing Systems with Random Node Failures: Theory and Implementation
    Pezoa, Jorge E.
    Dhakal, Sagar
    Hayat, Majeed M.
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2010, 21 (10) : 1531 - 1544
  • [37] A new task allocation protocol in distributed multiagent systems
    Iantovics, Barna Laszlo
    EDUCATION TRAINING AND INFORMATION COMMUNICATION TECHNOLOGIES ROEDUNET' 05: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ROEDUNET ROMANIA, 2005, : 5 - 10
  • [38] TASK ALLOCATION MODEL FOR RELIABILITY AND COST OPTIMIZATION IN DISTRIBUTED COMPUTING SYSTEM
    Yadav, Pradeep Kumar
    Singh, M. P.
    Sharma, Kuldeep
    INTERNATIONAL JOURNAL OF MODELING SIMULATION AND SCIENTIFIC COMPUTING, 2011, 2 (02) : 131 - 149
  • [39] Reliability Optimization For Distributed Systems Through Task Clustering
    Gulati, Sagar
    Bhatia, K.
    Yadav, P. K.
    2015 5TH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING & COMMUNICATION TECHNOLOGIES ACCT 2015, 2015, : 176 - 182
  • [40] Distributed dynamic task allocation for unmanned aerial vehicle swarm systems: A networked evolutionary game-theoretic approach
    Zhang, Zhe
    Jiang, Ju
    Xu, Haiyan
    Zhang, Wen -An
    CHINESE JOURNAL OF AERONAUTICS, 2024, 37 (06) : 182 - 204