DocumentCode
943490
Title
The Effectiveness of Checksums for Embedded Control Networks
Author
Maxino, Theresa C. ; Koopman, Philip J.
Author_Institution
Lexmark Res. & Dev. Corp., Cebu
Volume
6
Issue
1
fYear
2009
Firstpage
59
Lastpage
72
Abstract
Embedded control networks commonly use checksums to detect data transmission errors. However, design decisions about which checksum to use are difficult because of a lack of information about the relative effectiveness of available options. We study the error detection effectiveness of the following commonly used checksum computations: exclusive or (XOR), two´s complement addition, one´s complement addition, Fletcher checksum, Adler checksum, and cyclic redundancy codes (CRCs). A study of error detection capabilities for random independent bit errors and burst errors reveals that XOR, two´s complement addition, and Adler checksums are suboptimal for typical network use. Instead, one´s complement addition should be used for networks willing to sacrifice error detection effectiveness to reduce compute cost, Fletcher checksum for networks looking for a balance of error detection and compute cost, and CRCs for networks willing to pay a higher compute cost for significantly improved error detection.
Keywords
cyclic redundancy check codes; XOR; checksums; cyclic redundancy codes; embedded control networks; Communication/Networking and Information Technology; Data communications; Error-checking; Network communication; Network communications; Real-time and embedded systems; Real-time systems and embedded systems;
fLanguage
English
Journal_Title
Dependable and Secure Computing, IEEE Transactions on
Publisher
ieee
ISSN
1545-5971
Type
jour
DOI
10.1109/TDSC.2007.70216
Filename
4358707
Link To Document