Back to Search Start Over

Redundant task-allocation in multicomputer systems

Authors :
Chien-In Henry Chen
Vladimir Cherkassky
Source :
IEEE Transactions on Reliability. 41:336-342
Publication Year :
1992
Publisher :
Institute of Electrical and Electronics Engineers (IEEE), 1992.

Abstract

A simple yet effective method for improving multicomputer multiprocessor system reliability via redundant allocation of tasks to computers (processors) is described. Given any known (nonredundant) scheduling strategy, tasks are allocated to processors statically and redundantly using a k-circular shifting (KCS) algorithm. so that if some processors fail during the execution. all tasks can be completed on the remaining processors (but at a longer time). Redundant allocation of independent tasks to identical processors (computers), subject to real-time constraints on total execution time, is discussed in detail, and analytic reliability estimates are derived. The longest processing time scheduling is given as an example of nonredundant deterministic scheduling of independent tasks. Processor utilization for redundant task-allocation is discussed and compared with standby redundancy: the authors' KCS algorithm achieves much higher processor utilization than standby redundancy. >

Details

ISSN :
00189529
Volume :
41
Database :
OpenAIRE
Journal :
IEEE Transactions on Reliability
Accession number :
edsair.doi...........6e4cafd4d820823823d3d321b683f1f0