ACM Home Page
Please provide us with feedback. Feedback
Improving the efficiency of the OSI checksum calculation
Full text PdfPdf (630 KB)
Source ACM SIGCOMM Computer Communication Review archive
Volume 19 ,  Issue 5  (October 1989) table of contents
Pages: 32 - 43  
Year of Publication: 1989
ISSN:0146-4833
Author
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 29,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/74681.74684
What is a DOI?

ABSTRACT

It is known that using larger byte--sizes to access memory usually results in faster computations of checksum algorithms. This paper proposes two different ways to use larger byte--sizes to improve the performance of the OSI checksum. First, an algorithm is presented that computes the 8--bit checksum using 16-bit integers. It is shown that this algorithm yields a 5 to 20 percent performance improvement on many architectures. Second, the benefits of expanding the basic computation unit of the OSI checksum algorithm to 16--bits integers is considered. This change can yield an additional performance improvement of up to 50% and greatly extended error detection properties, although it is incompatible with the current standard. The measurements of these algorithms are compared with some taken of checksums in common use, such as IP and XNS†.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
[DE81] Digital Equipment Corporation, VAX Architecture Handbook, Digital Press, 1981.
 
2
[Xe81] Xerox Corporation, Internet Transport Protocols, Xerox System Integration Standard 028112, 1981.
 
3
[Fl82] Fletcher, J., "An Arithmetic Checksum for Serial Transmissions" IEEE Trans Commun. , Vol. COM-30, No. 1, January, 1982, pp. 247-252.
 
4
[IS86] International Organization for Standardization, "Connection oriented transport protocol specification", International Standard ISO 8073-1986 (E).
 
5
 
6
[Ha87] Harris Corporation, HCX-7 and HCX-9 Architecture, Reference Manual, Pub. No. 0830022-100, Change 2, reissue 1.
 
7
[IS87] International Organization for Standardization, "Protocol for providing the connectionless-mode network service", Draft International Standard ISO 8473, ISO/TC 97/SC 6 N4542.
8
 
9
10
11
12