DocumentCode :
3549444
Title :
Coverage and the use of cyclic redundancy codes in ultra-dependable systems
Author :
Paulitsch, Michael ; Morris, Jennifer ; Hall, Brendan ; Driscoll, Kevin ; Latronico, Elizabeth ; Koopman, Philip
Author_Institution :
Honeywell Inc., USA
fYear :
2005
fDate :
28 June-1 July 2005
Firstpage :
346
Lastpage :
355
Abstract :
A cyclic redundancy code (CRC), when used properly, can be an effective and relatively inexpensive method to detect data corruption across communication channels. However, some systems use CRCs in ways that violate common assumptions made in analyzing CRC effectiveness, resulting in an overly optimistic prediction of system dependability. CRCs detect errors with some finite probability, which depends on factors including the strength of the particular code used, the bit-error rate, and the message length being checked. Common assumptions also include a passive network inter-stage, explicit data words, memoryless channels, and random independent symbol errors. In this paper we identify some examples of CRC usage that compromise ultra-dependable system design goals, and recommend alternate ways to improve system dependability via architectural approaches rather than error detection coding approaches.
Keywords :
cyclic redundancy check codes; data communication; distributed processing; error detection codes; telecommunication channels; bit-error rate; communication channel; cyclic redundancy code; data corruption; error detection coding; finite probability; optimistic prediction; passive network; system dependability; ultra-dependable system; Aircraft; Bit error rate; Communication channels; Computer errors; Costs; Cyclic redundancy check; Embedded system; Large-scale systems; Memoryless systems; Passive networks;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Dependable Systems and Networks, 2005. DSN 2005. Proceedings. International Conference on
Print_ISBN :
0-7695-2282-3
Type :
conf
DOI :
10.1109/DSN.2005.31
Filename :
1467809
Link To Document :
بازگشت