Affiliation:
1. Rice Univ., Houston, TX
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%.
Publisher
Association for Computing Machinery (ACM)
Cited by
37 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Paratick: Reducing Timer Overhead in Virtual Machines;50th International Conference on Parallel Processing;2021-08-09
2. Silo;ACM SIGCOMM Computer Communication Review;2015-09-22
3. Silo;Proceedings of the 2015 ACM Conference on Special Interest Group on Data Communication;2015-08-17
4. Improving Agility and Elasticity in Bare-metal Clouds;ACM SIGARCH Computer Architecture News;2015-05-29
5. Improving Agility and Elasticity in Bare-metal Clouds;ACM SIGPLAN Notices;2015-05-12