ACM Home Page
Please provide us with feedback. Feedback
Soft timers: efficient microsecond software timer support for network processing
Full text PdfPdf (1.65 MB)
Source ACM Symposium on Operating Systems Principles archive
Proceedings of the seventeenth ACM symposium on Operating systems principles table of contents
Charleston, South Carolina, United States
Pages: 232 - 246  
Year of Publication: 1999
ISBN:1-58113-140-2
Also published in ...
Authors
Mohit Aron  Department of Computer Science, Rice University
Peter Druschel  Department of Computer Science, Rice University
Sponsor
SIGOPS: ACM Special Interest Group on Operating Systems
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 25,   Citation Count: 13
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/319151.319167
What is a DOI?

ABSTRACT

This paper proposes and evaluates soft timers, a new operating system facility that allows the efficient scheduling of software events at a granularity 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 show that rate-based clocking can improve HTTP response time over connections with high bandwidth-delay products by up to 89% and 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%.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
M. Allman, C. Hayes, H. Kruse, and S. Ostermann. TCP Performance over Satellite Links. In Proceedings of 5th International Conference on Telecommunication Systems, pages 456-469, Nashville, TN, Mar. 1997.
2
 
3
Apache. http://www, apache.org/.
4
5
 
6
H. Balakrishnan, V. N. Padmanabhan, S. Seshan, M. Stemm, and R. H. Katz. TCP behavior of a busy internet server: Analysis and improvements. In Proceedings of lEEE INFOCOM '98, pages 252-262, San Francisco, CA, Apr. 1998.
 
7
T. Berners-Lee, R. Fielding, and H. Frystyk. RFC 1945: Hypertext transfer protocol- HTTP/1.0, May 1996. ftp://ftp.merit.edu/documents/rfc/rfc 1945.txt.
8
 
9
L. Brakmo and L. Peterson. TCP Vegas: End to End Congestion Avoidance on a Global Internet. IEEE Journal on Selected Areas in Communications, 13(8):1465-1480, Oct. 1995.
 
10
11
 
12
R. Fielding, J. Gettys, J. Mogul, H. Nielsen, and T. Berners-Lee. RFC 2068: Hypertext transfer protocol - HTTP/1.1, Jan. 1997. ftp ://ftp.merit.edu/documents/rfc/rfc2068.txt.
13
14
15
16
17
 
18
V. N. Padmanabhan and R. H. Katz. TCP Fast Start: A Technique For Speeding Up Web Transfers. In Proceedings of the IEEE GLOBECOM '98 Conference, pages 41-46, Sydney, Australia, Nov. 1998.
 
19
V. N. Padmanabhan and J. C. Mogul. Improving HTTP Latency. In Proceedings of the Second International WWW Conference, pages 995-1005, Chicago, IL, Oct. 1994.
 
20
V. S. Pai, P. Druschel, and W. Zwaenepoel. Flash: An efficient and portable Web server. In Proceeding of the Usenix 1999 Annual Technical Conference, pages 199- 212, Monterey, CA, June 1999.
21
 
22
RealPlayer. http://www, realplayer.com/.
 
23
J. M. Smith and C. B. S. Traw. Giving applications access to Gb/s networking. IEEE Network, 7(4):44-52, July 1993.
24
 
25
V. Visweswaraiah and J. Heidemann. Improving restart of idle TCP connections. Technical Report 97-661, University of Southern California, November 1997.
 
26
J. Wroclawski. RFC 2211: Specification of controlled-load network element service, Sept. 1997. ftp://ftp.merit.edu/documents/rfc/rfc2211.txt.
27

CITED BY  13
 
 
 

Collaborative Colleagues:
Mohit Aron: colleagues
Peter Druschel: colleagues

Peer to Peer - Readers of this Article have also read: