Improving TCP/IP performance over wireless networks
MobiCom '95 Proceedings of the 1st annual international conference on Mobile computing and networking
A comparison of mechanisms for improving TCP performance over wireless links
Conference proceedings on Applications, technologies, architectures, and protocols for computer communications
IO-lite: a unified I/O buffering and caching system
OSDI '99 Proceedings of the third symposium on Operating systems design and implementation
Network dispatcher: a connection router for scalable Internet services
WWW7 Proceedings of the seventh international conference on World Wide Web 7
End-to-end internet packet dynamics
IEEE/ACM Transactions on Networking (TON)
Optimizing TCP forwarder performance
IEEE/ACM Transactions on Networking (TON)
Detecting shared congestion of flows via end-to-end measurement
Proceedings of the 2000 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
TCP splice application layer proxy performance
Journal of High Speed Networks
Engineering server-driven consistency for large scale dynamic Web services
Proceedings of the 10th international conference on World Wide Web
N for the price of 1: bundling web objects for more efficient content delivery
Proceedings of the 10th international conference on World Wide Web
The effects of wide-area conditions on WWW server performance
Proceedings of the 2001 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Measuring the capacity of a Web server under realistic loads
World Wide Web
High-Performance Web Site Design Techniques
IEEE Internet Computing
Maintaining Strong Cache Consistency in the World-Wide Web
ICDCS '97 Proceedings of the 17th International Conference on Distributed Computing Systems (ICDCS '97)
Popularity-Aware Greedy Dual-Size Web Proxy Caching Algorithms
ICDCS '00 Proceedings of the The 20th International Conference on Distributed Computing Systems ( ICDCS 2000)
Secondary storage management for web proxies
USITS'99 Proceedings of the 2nd conference on USENIX Symposium on Internet Technologies and Systems - Volume 2
On the performance of TCP splicing for URL-aware redirection
USITS'99 Proceedings of the 2nd conference on USENIX Symposium on Internet Technologies and Systems - Volume 2
Cost-aware WWW proxy caching algorithms
USITS'97 Proceedings of the USENIX Symposium on Internet Technologies and Systems on USENIX Symposium on Internet Technologies and Systems
End system optimizations for high-speed TCP
IEEE Communications Magazine
The state of the art in locally distributed Web-server systems
ACM Computing Surveys (CSUR)
KStreams: kernel support for efficient data streaming in proxy servers
NOSSDAV '05 Proceedings of the international workshop on Network and operating systems support for digital audio and video
Task assignment with work-conserving migration
Parallel Computing
TPF: TCP Plugged File System for Efficient Data Delivery over TCP
IEEE Transactions on Computers
A programmable network address translator: Design, implementation, and performance
ACM Transactions on Internet Technology (TOIT)
Measuring and evaluating TCP splitting for cloud services
PAM'10 Proceedings of the 11th international conference on Passive and active measurement
An up-to-date survey in web load balancing
World Wide Web
Energy-efficient mobile web in a bundle
Computer Networks: The International Journal of Computer and Telecommunications Networking
Hi-index | 0.00 |
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.