Proceedings IEEE Symposium on Computers and Communications
DOI: 10.1109/scac.1995.523663
|View full text |Cite
|
Sign up to set email alerts
|

Hardware/software fault tolerance with multiple task modular redundancy

Abstract: N-Modular Redundancy (NMR) and N-Version Programming (NVP) are two popular fault tolerance techniques in which hardware and software redundancy is exploited to mask faults. Redundant hardware is used to improve fault tolerance rather than throughput. We introduce a scheme for combined hardware-software fault tolerance derived from NMR and NVP that shows how redundancy can also be used to improve throughput by grouping the execution of several tasks. Our scheme uses a dynamic task allocation algorithm with an o… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
14
0

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 7 publications
(14 citation statements)
references
References 13 publications
0
14
0
Order By: Relevance
“…Redundancy methods are simple and efficient error detection/correction design techniques and they can be traditionally categorized into hardware and time redundancy methods [28][29][30][31][32]. Hardware redundancy [28][29][30] can be accomplished by adding copies of the original design to protect the design against malicious faults. For instance, dual modular redundancy (DMR) duplicates the original design to detect the failure of one of two copies and triple modular redundancy (TMR) triplicates the original design to correct an incorrect output, according to majority voting.…”
Section: Existing Error Detection/correction Lfsrsmentioning
confidence: 99%
See 4 more Smart Citations
“…Redundancy methods are simple and efficient error detection/correction design techniques and they can be traditionally categorized into hardware and time redundancy methods [28][29][30][31][32]. Hardware redundancy [28][29][30] can be accomplished by adding copies of the original design to protect the design against malicious faults. For instance, dual modular redundancy (DMR) duplicates the original design to detect the failure of one of two copies and triple modular redundancy (TMR) triplicates the original design to correct an incorrect output, according to majority voting.…”
Section: Existing Error Detection/correction Lfsrsmentioning
confidence: 99%
“…For instance, dual modular redundancy (DMR) duplicates the original design to detect the failure of one of two copies and triple modular redundancy (TMR) triplicates the original design to correct an incorrect output, according to majority voting. In general, hardware redundancy [28][29][30] has only negligible effects on the overall system performance but incurs significant hardware overheads to maintain the desired level of reliability. Time redundancy [31,32] employs redundancy in terms of time instead of hardware and the same operation is executed multiple times with the same hardware resource.…”
Section: Existing Error Detection/correction Lfsrsmentioning
confidence: 99%
See 3 more Smart Citations