ACM Home Page
Please provide us with feedback. Feedback
An evaluation of TCP splice benefits in web proxy servers
Full text PdfPdf (601 KB)
Source International World Wide Web Conference archive
Proceedings of the 11th international conference on World Wide Web table of contents
Honolulu, Hawaii, USA
SESSION: Performance table of contents
Pages: 13 - 24  
Year of Publication: 2002
ISBN:1-58113-449-5
Authors
Marcel-Cǎtǎlin Roşu  IBM T.J. Watson Research Center, NY
Daniela Roşu  IBM T.J. Watson Research Center, NY
Sponsors
ACM: Association for Computing Machinery
: WWW'02
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 42,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/511446.511449
What is a DOI?

ABSTRACT

This study is the first to evaluate the performance benefits of using the recently proposed TCP Splice kernel service in Web proxy servers. Previous studies show that splicing client and server TCP connections in the IP layer improves the throughput of proxy servers like firewalls and content routers by reducing the data transfer overheads. In a Web proxy server, data transfer overheads represent a relatively large fraction of the request processing overheads, in particular when content is not cacheable or the proxy cache is memory-based. The study is conducted with a socket-level implementation of TCP Splice. Compared to IP-level implementations, socket-level implementations make possible the splicing of connections with different TCP characteristics, and improve response times by reducing recovery delay after a packet loss. The experimental evaluation is focused on HTTP request types for which the proxy can fully exploit the TCP Splice service, which are the requests for non-cacheabl.content and SSL tunneling. The experimental testbed includes an emulated WAN environment and benchmark applications for HTTP/1.0 Web client, Web server, and Web proxy running on AIX RS/6000 machines. Our experiments demonstrate that TCP Splice enables reductions in CPU utilization of 10-43% of the CPU, depending on file sizes and request rates. Larger relative reductions are observed when tunneling SSL connections, in particular for small file transfers. Response times are also reduced by up to 1.8sec.


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
2
 
3
 
4
P. Cao, S. Irani Cost-Aware WWW Proxy Caching Algorithms USENIX Symposium on Internet Technologies and Systems, 1997
 
5
J. Chase, A. Gallatin, K. Yocum End-System Optimizations for High-Speed TCP IEEE Communications, 39(4), Apr. 2001
 
6
A. Cohen, S. Rangarajan, H. Slye On the Performance of TCP Splicing for URL-aware Redirection USENIX Symposium on Internet Technologies and Systems, 1999
 
7
A. Feldmann, R. Caceres, F. Douglis, G. Glass, M. Rabinovich Performance of Web Proxy Caching in Heterogeneous Bandwidth Environments IEEE INFOCOM, 1999
 
8
 
9
 
10
11
 
12
 
13
D. Maltz, P. Bhagwat MSOCKS: An Architecture for Transport Layer Mobility INFOCOM, 1998
 
14
D. Maltz, P. Bhagwat TCP Splicing for Application Layer Proxy Performance IBM Research Report RC 21139, Mar. 1998
 
15
D. Maltz, P. Bhagwat Improving HTTP Caching Proxy Performance with TCP Tap IBM Research Report RC 21147, Mar. 1998
 
16
D. Menasce, V. Almeida Scaling for e-Business Prentice Hall, 2000
 
17
Merkatos.Katevenis.Pnevmatikatos.Flouris E. Markatos, M. Katevenis, D. Pnevmatikatos, M. Flouris Secondary Storage Management for Web Proxies USENIX Symposium on Internet Technologies and Systems (USITS), 1999
18
 
19
National Institute of Standards and Technology NIST Net Home Page http://snad.ncsl.nist.gov/itg/nistnet
 
20
IBM Corporation IBM Netfinity Web Server Accelerator V2.0 http://www.pc.ibm.com/us/solutions/netfinity/server_accelerator.html
 
21
 
22
 
23
Web Polygraph Workloads http://www.web-polygraph.org/docs/workloads
 
24
Web Polygraph The Third Cache-Off, Oct. 2000 http://www.measurement-factory.com/results/public/cacheoff/N03/
 
25
T.Dierks, C. Allen The TLS Protocol, Version 1.0 IETF, Network Working Group, RFC 2246
26
 
27
28


Collaborative Colleagues:
Marcel-Cǎtǎlin Roşu: colleagues
Daniela Roşu: colleagues