Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/511446.511449acmconferencesArticle/Chapter ViewAbstractPublication PagesthewebconfConference Proceedingsconference-collections
Article

An evaluation of TCP splice benefits in web proxy servers

Published: 07 May 2002 Publication History

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

[1]
H. Balakrishnan, S. Seshan, E. Amir, R. Katz Improving TCP/IP Performance over Wireless Networks ACM International Conference on Mobile Computing and Networking (Mobicom), 1995
[2]
H. Balakrishnan, V. Padmanabhan, S. Seshan, R. Katz A Comparison of Mechanisms for Improving TCP Performance over Wireless Links ACM SIGCOMM, 1996
[3]
G. Banga, P. Druschel Measuring the capacity of a Web server under realistic loads World Wide Web Journal, 2(1), May 1999
[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]
G. Hunt, G. Goldszmidt, R. King, R. Mukherjee Network Dispatcher: A Connection Router for Scalable Internet Services International World Wide Web Conference, 1998
[9]
A. Iyengar, J. Challenger, D. Dias, P. Dantzig High-Performance Web Site Design Techniques IEEE Internet Computing, 4(2) 2000
[10]
S. Jin, A. Bestavros Popularity-Aware Greedy Dual-Size Web Proxy Caching Algorithm International Conference on Distributed Computing Systems, 2000
[11]
J. Yin, L. Alvisi, M. Dahlin, A. Iyengar Engineering server-driven consistency for large scale dynamic web services International World Wide Web Conference, 2001
[12]
C. Liu, P. Cao Maintaining Strong Consistency in the World Wide Web International Conference on Distributed Computing Systems, 1997
[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]
E. Nahum, M. Roşu, S. Seshan, J. Almeida The Effects of Wide Area Conditions on WWW Server Performance SIGMETRICS, 2001
[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]
V. Pai, P. Druschel, W. Zwaenepoel IO-Lite: A Unified I/O Buffering and Caching System USENIX Symposium on Operating Systems Design and Implementation (OSDI), 1999
[22]
V. Paxon End-to-end Internet packet dynamics IEEE/ACM Transactions on Networking, 7(3), June 1999
[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]
D. Rubenstein, J. Kurose, D. Towsley Detecting shared congestion of flows via end-to-end measurement SIGMETRICS, 2000
[27]
O. Spatscheck, J. Hansen, J. Hartman, L. Peterson Optimizing TCP Forwarder Performance IEEE/ACM Transactions on Networking, 8(2), April 2000, also Dept. of CS, Univ. of Arizona, TR 98-01, Feb.1998
[28]
C. Wills, M. Mikhailov, H. Shang N for the Price of 1: Bundling Web Objects for More Efficient Content Delivery International World Wide Web Conference, 2001

Cited By

View all
  • (2024)Transport Assistants to Enhance TCP Performance: Analysis of the Packet Delivery DelayNOMS 2024-2024 IEEE Network Operations and Management Symposium10.1109/NOMS59830.2024.10575037(1-5)Online publication date: 6-May-2024
  • (2023)Tigger: A Database Proxy That Bounces with User-BypassProceedings of the VLDB Endowment10.14778/3611479.361153016:11(3335-3348)Online publication date: 24-Aug-2023
  • (2023)CloudPilotComputer Networks: The International Journal of Computer and Telecommunications Networking10.1016/j.comnet.2023.109610224:COnline publication date: 1-Apr-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
WWW '02: Proceedings of the 11th international conference on World Wide Web
May 2002
754 pages
ISBN:1581134495
DOI:10.1145/511446
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 07 May 2002

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. TCP splice
  2. web proxy

Qualifiers

  • Article

Conference

WWW02
Sponsor:

Acceptance Rates

Overall Acceptance Rate 1,899 of 8,196 submissions, 23%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 01 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Transport Assistants to Enhance TCP Performance: Analysis of the Packet Delivery DelayNOMS 2024-2024 IEEE Network Operations and Management Symposium10.1109/NOMS59830.2024.10575037(1-5)Online publication date: 6-May-2024
  • (2023)Tigger: A Database Proxy That Bounces with User-BypassProceedings of the VLDB Endowment10.14778/3611479.361153016:11(3335-3348)Online publication date: 24-Aug-2023
  • (2023)CloudPilotComputer Networks: The International Journal of Computer and Telecommunications Networking10.1016/j.comnet.2023.109610224:COnline publication date: 1-Apr-2023
  • (2019)PostmanProceedings of the 2019 USENIX Conference on Usenix Annual Technical Conference10.5555/3358807.3358880(849-862)Online publication date: 10-Jul-2019
  • (2015)FastRouteProceedings of the 12th USENIX Conference on Networked Systems Design and Implementation10.5555/2789770.2789797(381-394)Online publication date: 4-May-2015
  • (2014)ALBLInternational Journal of Communication Networks and Distributed Systems10.5555/2661487.266148913:2(144-168)Online publication date: 1-Jul-2014
  • (2013)Energy-efficient mobile web in a bundleComputer Networks: The International Journal of Computer and Telecommunications Networking10.1016/j.comnet.2013.08.00657:17(3581-3600)Online publication date: 1-Dec-2013
  • (2011)An up-to-date survey in web load balancingWorld Wide Web10.1007/s11280-010-0101-514:2(105-131)Online publication date: 1-Mar-2011
  • (2010)Measuring and evaluating TCP splitting for cloud servicesProceedings of the 11th international conference on Passive and active measurement10.5555/1889324.1889329(41-50)Online publication date: 7-Apr-2010
  • (2010)A programmable network address translatorACM Transactions on Internet Technology10.1145/1667067.166707010:1(1-37)Online publication date: 8-Feb-2010
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media