Constant time fault tolerant algorithms for a linear array with a reconfigurable pipelined bus system

被引:3
作者
Bourgeois, AG [1 ]
Pan, Y [1 ]
Prasad, SK [1 ]
机构
[1] Georgia State Univ, Dept Comp Sci, Atlanta, GA 30303 USA
关键词
optical buses; reconfigurable models; fault tolerant algorithms; parallel algorithms;
D O I
10.1016/j.jpdc.2004.11.002
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Recently, researchers have proposed many models using reconfigurable optically pipelined buses. Most algorithms developed for these models assume that a healthy system is available. The only previous work in this area considers faulty processors or hardware for an N-processor linear array with a reconfigurable pipelined bus system (LARPBS), resulting in fault tolerant algorithms that run in O(log N) time. We extend and improve upon previous results by considering new fault scenarios and slight modifications to the LARPBS model. By modifying the switches on the receiving segment of an LARPBS, a reasonable, low-cost extension to the model, we are able to achieve fault tolerant algorithms that execute in O(1) time rather than O(log N) time. The fault tolerant algorithms that we consider are key basic fundamental algorithms, such as compaction, binary prefix sums, and sorting, that all execute in constant time on a healthy LARPBS. As the algorithms improved are building blocks for more complex algorithms, the results presented in this paper will extend to those more complex algorithms as well. (c) 2004 Elsevier Inc. All rights reserved.
引用
收藏
页码:374 / 381
页数:8
相关论文
共 32 条
[1]   Fault-tolerant communication algorithms in toroidal networks [J].
AlMohammad, BFA ;
Bose, B .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1999, 10 (10) :976-983
[2]  
Aumann Y., 1992, Proceedings of the Twenty-Fourth Annual ACM Symposium on the Theory of Computing, P162, DOI 10.1145/129712.129729
[3]   ALGORITHM-BASED FAULT TOLERANCE ON A HYPERCUBE MULTIPROCESSOR [J].
BANERJEE, P ;
RAHMEH, JT ;
STUNKEL, C ;
NAIR, VS ;
ROY, K ;
BALASUBRAMANIAN, V ;
ABRAHAM, JA .
IEEE TRANSACTIONS ON COMPUTERS, 1990, 39 (09) :1132-1145
[4]  
Bourgeois A. G., 2002, Proceedings of the 14th IASTED International Conference Parallel and Distributed Computing and Systems, P542
[5]  
Bourgeois A. G., 2000, International Journal of Foundations of Computer Science, V11, P553, DOI 10.1142/S0129054100000314
[6]  
BOURGEOIS AG, 2003, PARALLEL ALGORITHMS, V18, P139
[7]   Submesh determination in faulty tori and meshes [J].
Chen, HL ;
Hu, SH .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2001, 12 (03) :272-282
[8]   A fault-tolerant routing strategy in hypercube multicomputers [J].
Chiu, GM ;
Wu, SP .
IEEE TRANSACTIONS ON COMPUTERS, 1996, 45 (02) :143-155
[9]  
Elgindy H., 1999, Parallel Processing Letters, V9, P373, DOI 10.1142/S0129626499000347
[10]  
GUO ZC, 1992, PROC INT CONF PARAL, P289