• 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