The importance of non-data touching processing overheads in TCP/IP
- 1 October 1993
- proceedings article
- Published by Association for Computing Machinery (ACM)
- Vol. 23 (4), 259-268
- https://doi.org/10.1145/166237.166262
Abstract
We present detailed measurements of various processing overheads of the TCP/IP and UDP/IP protocol stacks on a DECstation 5000/200 running the Ultrix 4.2a operating system. These overheads include data-touching operations, such as the checksum computation and data movement, which are well known to be major time consumers. In this study, we also considered overheads due to non-data touching operations, such as network buffer manipulation, protocol-specific processing, operating system functions, data structure manipulations (other than network buffers), and error checking. We show that when one considers realistic message size distributions, where the majority of messages are small, the cumulative time consumed by the non-data touching overheads represents the majority of processing time. We assert that it will be difficult to significantly reduce the cumulative processing time due to non-data touching overheads.Keywords
This publication has 12 references indexed in Scilit:
- Characteristics of wide-area TCP/IP conversationsPublished by Association for Computing Machinery (ACM) ,1991
- Architectural considerations for a new generation of protocolsPublished by Association for Computing Machinery (ACM) ,1990
- A measurement study of diskless workstation traffic on an EthernetIEEE Transactions on Communications, 1990
- Tools for implementing network protocolsSoftware: Practice and Experience, 1989
- An analysis of TCP processing overheadIEEE Communications Magazine, 1989
- User-process communication performance in networks of computersIEEE Transactions on Software Engineering, 1988
- Gaining efficiency in transport services by appropriate design and implementation choicesACM Transactions on Computer Systems, 1987
- The structuring of systems using upcallsPublished by Association for Computing Machinery (ACM) ,1985
- The TCP Maximum Segment Size and Related TopicsPublished by RFC Editor ,1983
- Transmission Control ProtocolPublished by RFC Editor ,1981