Soft timers
- 1 August 2000
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Computer Systems
- Vol. 18 (3) , 197-228
- https://doi.org/10.1145/354871.354872
Abstract
This paper proposes and evaluates soft timers, a new operating system facility that allows the efficient scheduling of software events at agranularity down to tens of microseconds. Soft timers can be used to avoid interrupts and reduce context switches associated with network processing, without sacrificing low communication delays. More specifically, soft timers enable transport protocols like TCP to efficiently perform rate-based clocking of packet transmissions. Experiments indicate that soft timers allow a server to employ rate-based clocking with little CPU overhead (2-6%) at high aggregate bandwidths. Soft timers can also be used to perform network polling, which eliminates network interrupts and increases the memory access locality of the network subsystem without sacrificing delay. Experiments show that this technique can improve the throughput of a Web server by up to 25%.Keywords
This publication has 8 references indexed in Scilit:
- On estimating end-to-end network path propertiesPublished by Association for Computing Machinery (ACM) ,1999
- Understanding and improving TCP performance over networks with minimum rate guaranteesIEEE/ACM Transactions on Networking, 1999
- Specification of the Controlled-Load Network Element ServicePublished by RFC Editor ,1997
- Eliminating receive livelock in an interrupt-driven kernelACM Transactions on Computer Systems, 1997
- Simulation-based comparisons of Tahoe, Reno and SACK TCPACM SIGCOMM Computer Communication Review, 1996
- Performance problems in BSD4. 4TCPACM SIGCOMM Computer Communication Review, 1995
- TCP Vegas: end to end congestion avoidance on a global InternetIEEE Journal on Selected Areas in Communications, 1995
- Giving applications access to Gb/s networkingIEEE Network, 1993