The importance of non-data touching processing overheads in TCP/IP

作者: Jonathan Kay , Joseph Pasquale

DOI: 10.1145/166237.166262

关键词:

摘要: We present detailed measurements of various processing overheads the TCP/IP and UDP/IP protocol stacks on a DECstation 5000/200 running Ultrix 4.2a operating system. These include data-touching operations, such as checksum computation data movement, which are well known to be major time consumers. In this study, we also considered due non-data touching network buffer manipulation, protocol-specific processing, system functions, structure manipulations (other than buffers), error checking. show that when one considers realistic message size distributions, where majority messages small, cumulative consumed by represents time. assert it will difficult significantly reduce overheads.

参考文章(20)
J. Postel, Transmission Control Protocol Internet Request for Comment (RFC793). ,vol. 793, pp. 1- 91 ,(1981)
Jonathan S. Kay, Joseph Pasquale, Measurement, Analysis, and Improvement of UDP/IP Throughput for the DECstation 5000. USENIX Winter. pp. 249- 258 ,(1993)
R. Braden, Requirements for Internet Hosts - Communication Layers RFC. ,vol. 1122, pp. 1- 116 ,(1989)
John K. Ousterhout, Why Aren't Operating Systems Getting Faster As Fast as Hardware? USENIX Summer. pp. 247- 256 ,(1990)
D. D. Clark, Modularity and efficiency in protocol implementation RFC. ,vol. 817, pp. 1- 25 ,(1982)
Jeffrey C. Mogul, Network locality at the scale of processes acm special interest group on data communication. ,vol. 21, pp. 273- 284 ,(1991) , 10.1145/115992.116017
Richard W. Watson, Sandy A. Mamrak, Gaining efficiency in transport services by appropriate design and implementation choices ACM Transactions on Computer Systems. ,vol. 5, pp. 97- 120 ,(1987) , 10.1145/13677.13678
David D. Clark, The structuring of systems using upcalls symposium on operating systems principles. ,vol. 19, pp. 171- 180 ,(1985) , 10.1145/323627.323645