Task allocation algorithms for maximizing reliability of heterogeneous distributed computing systems

被引:0
|
作者
Mahmood, A [1 ]
机构
[1] Univ Bahrain, Dept Comp Sci, Isa Town, Bahrain
来源
CONTROL AND CYBERNETICS | 2001年 / 30卷 / 01期
关键词
task allocation; distributed computing; reliability; heuristics; branch-and-bound; A* algorithm;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The rapid progress of microprocessor and communication technologies has made the distributed computing system economically attractive for many computer applications. One of the first problems encountered in the operation of a distributed system is the problem of allocating the tasks among the processing nodes. The task allocation problem is known to be computationally intractable for large task sets. In this paper, we consider the task allocation problem with the goal of maximizing reliability of heterogeneous distributed systems. After presenting a quantitative task allocation model, we present a least-cost branch-and-bound algorithm to find optimal task allocations. We also present two heuristic algorithms to obtain suboptimal allocations for realistic size large problems in a reasonable amount of computational time. Simulation was used to study the performance of the proposed algorithms for a large number of problems. Also, performance of the proposed algorithms has been compared with a well-known heuristics available in the literature.
引用
收藏
页码:115 / 130
页数:16
相关论文
共 50 条
  • [1] Task allocation algorithms for maximizing reliability of distributed computing systems
    Kartik, S
    Murthy, CSR
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1997, 46 (06) : 719 - 724
  • [2] Reliability oriented task allocation in heterogeneous distributed computing systems
    Attiya, G
    Hamam, Y
    [J]. ISCC2004: NINTH INTERNATIONAL SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS, VOLS 1 AND 2, PROCEEDINGS, 2004, : 68 - 73
  • [3] On task allocation in heterogeneous distributed computing systems
    Ignatius, PP
    Murthy, CSR
    [J]. COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 1997, 12 (04): : 231 - 238
  • [4] Task allocation for maximizing reliability of distributed computing systems using honeybee mating optimization
    Kang, Qin-Ma
    He, Hong
    Song, Hui-Min
    Deng, Rong
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2010, 83 (11) : 2165 - 2174
  • [5] TASK ALLOCATION FOR MAXIMIZING RELIABILITY OF DISTRIBUTED COMPUTER-SYSTEMS
    SHATZ, SM
    WANG, JP
    GOTO, M
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1992, 41 (09) : 1156 - 1168
  • [6] Reliability-based Optimization aimed for Task Allocation in Heterogeneous Distributed Computing Systems
    Bahrami-Bidoni, Zeynab
    Shujaee, Khalil
    George, Roy
    [J]. 2016 WORLD AUTOMATION CONGRESS (WAC), 2016,
  • [7] IMPROVED TASK-ALLOCATION ALGORITHMS TO MAXIMIZE RELIABILITY OF REDUNDANT DISTRIBUTED COMPUTING SYSTEMS
    KARTIK, S
    MURTHY, CSR
    [J]. IEEE TRANSACTIONS ON RELIABILITY, 1995, 44 (04) : 575 - 586
  • [8] Task allocation for maximizing reliability of distributed systems: A simulated annealing approach
    Attiya, Gamal
    Hamam, Yskandar
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2006, 66 (10) : 1259 - 1266
  • [9] Maximizing reliability of distributed computing system with task allocation using simple genetic algorithm
    Vidyarthi, DP
    Tripathi, AK
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2001, 47 (06) : 549 - 554
  • [10] A Task Scheduling Algorithm Based on Replication for Maximizing Reliability on Heterogeneous Computing Systems
    Wang, Shuli
    Li, Kenli
    Mei, Jing
    Li, Keqin
    Wang, Yan
    [J]. PROCEEDINGS OF 2014 IEEE INTERNATIONAL PARALLEL & DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2014, : 1562 - 1571