Speeding up protocols for small messages
- 28 August 1996
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGCOMM Computer Communication Review
- Vol. 26 (4), 85-95
- https://doi.org/10.1145/248157.248165
Abstract
Many techniques have been discovered to improve performance of bulk data transfer protocols which use large messages. This paper describes a technique that improves protocol performance for protocols that use small messages, such as signalling protocols, by reducing memory system penalties. Detailed measurements show that for TCP, most memory system costs are due to poor locality in the protocol code itself, rather than movement of data. We present a new technique, analogous to blocked matrix multiplication, for scheduling layer processing to reduce memory system costs, and analyze its performance in a synthetic environment.Keywords
This publication has 10 references indexed in Scilit:
- The impact of architectural trends on operating system performancePublished by Association for Computing Machinery (ACM) ,1995
- Wide-area trafficPublished by Association for Computing Machinery (ACM) ,1994
- On the self-similar nature of Ethernet trafficACM SIGCOMM Computer Communication Review, 1993
- Protocol service decomposition for high-performance networkingPublished by Association for Computing Machinery (ACM) ,1993
- The impact of operating system structure on memory system performancePublished by Association for Computing Machinery (ACM) ,1993
- Increasing network throughput by integrating protocol layersIEEE/ACM Transactions on Networking, 1993
- The cache performance and optimizations of blocked algorithmsPublished by Association for Computing Machinery (ACM) ,1991
- The x-Kernel: an architecture for implementing network protocolsIEEE Transactions on Software Engineering, 1991
- Architectural considerations for a new generation of protocolsPublished by Association for Computing Machinery (ACM) ,1990
- Program optimization for instruction cachesPublished by Association for Computing Machinery (ACM) ,1989