The case for persistent-connection HTTP
SIGCOMM '95 Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication
Computer Networks and ISDN Systems
TCP/IP illustrated (vol. 3): TCP for transactions, HTTP, NNTP, and the Unix domain protocols
TCP/IP illustrated (vol. 3): TCP for transactions, HTTP, NNTP, and the Unix domain protocols
WebExpress: a system for optimizing Web browsing in a wireless environment
MobiCom '96 Proceedings of the 2nd annual international conference on Mobile computing and networking
Network performance effects of HTTP/1.1, CSS1, and PNG
SIGCOMM '97 Proceedings of the ACM SIGCOMM '97 conference on Applications, technologies, architectures, and protocols for computer communication
Potential benefits of delta encoding and data compression for HTTP
SIGCOMM '97 Proceedings of the ACM SIGCOMM '97 conference on Applications, technologies, architectures, and protocols for computer communication
Performance interactions between P-HTTP and TCP implementations
ACM SIGCOMM Computer Communication Review
Measuring the behavior of a World-Wide Web server
HPN '97 Proceedings of the IFIP TC6 seventh international conference on High performance netwoking VII
Errata for “Potential benefits of delta encoding and data compression for HTTP”
ACM SIGCOMM Computer Communication Review
The effects of asymmetry on TCP performance
Mobile Networks and Applications
When the CRC and TCP checksum disagree
Proceedings of the conference on Applications, Technologies, Architectures, and Protocols for Computer Communication
N for the price of 1: bundling web objects for more efficient content delivery
Proceedings of the 10th international conference on World Wide Web
High-Performance Web Site Design Techniques
IEEE Internet Computing
Efficient Data Distribution in a Web Server Farm
IEEE Internet Computing
Outline of initial design of the structured hypertext transfer protocol
Journal of Computer Science and Technology
Using bundles for Web content delivery
Computer Networks: The International Journal of Computer and Telecommunications Networking
Hi-index | 0.00 |
HTTP-MPLEX is a header compression and response encoding scheme for HTTP. It is designed to compress traditional HTTP requests to conserve bandwidth, multiplex multiple responses to a single sustained stream of data to speed response times and improve application layer use of Transmission Control Protocol (TCP) by reducing the number of parallel connections and sustaining response bursts. HTTP 1.1 uses FIFO request and response transmission that can be susceptible to head-of-line queue starvation. HTTP-MPLEX enables the simultaneous, compressed transmission of many requests with response multiplexing and prioritisation to relieve head-of-line blocking. To analyse the performance of HTTP-MPLEX relative to HTTP 1.1, a client and server was written in C++ with plug-in implementations of both protocols. This paper analyses the effect of request compression and response multiplexing and aggregation in the simulated network environment ns (2.29-snapshot-20050921) and with experimentation results from symmetric (high bandwidth), asymmetric (ADSL) and dial-up connections to the Internet. This paper presents the result of simulation and experimentation by retrieval of four key web-pages. A comparative analysis of protocol behaviour, total page retrieval time, request/response performance and total object retrieval time is given. The results presented in this paper demonstrate the superior performance of HTTP-MPLEX over HTTP 1.1 in asymmetric bandwidth networks where a simulated improvement of greater than 10% and an experimental improvement of greater than 20% were achieved. In symmetric bandwidth networks HTTP-MPLEX does not significantly reduce page retrieval time. As bandwidth asymmetric technologies such as ADSL are commonly used for Internet connections at the user end, the superior performance of the proposed protocol in asymmetric networks is a significant contribution.