HTTP/2 is quickly replacing HTTP/1.1, the protocol that supports theWWWfor the past 17 years. However, HTTP/2's connection management and multiplexing schemes often incur unexpected cross-layer interactions. In this paper, we propose SMig, an HTTP/2 extension that allows a client or server to migrate an on-going HTTP/2 stream from one connection to another. We demonstrate through real implementation that SMig can bring substantial performance improvement under certain common usage scenarios (e.g., up to 99% of download time reduction for small delay-sensitive objects when a concurrent large download is present).
|Original language||English (US)|
|Title of host publication||CoNEXT 2016 - Proceedings of the 12th International Conference on Emerging Networking EXperiments and Technologies|
|Publisher||Association for Computing Machinery, Inc|
|Number of pages||8|
|State||Published - Dec 6 2016|
|Event||12th ACM Conference on Emerging Networking Experiments and Technologies, ACM CoNEXT 2016 - Irvine, United States|
Duration: Dec 12 2016 → Dec 15 2016
|Name||CoNEXT 2016 - Proceedings of the 12th International Conference on Emerging Networking EXperiments and Technologies|
|Other||12th ACM Conference on Emerging Networking Experiments and Technologies, ACM CoNEXT 2016|
|Period||12/12/16 → 12/15/16|
Bibliographical noteFunding Information:
We would like to thank our shepherd, Ramesh Sitaraman, and the anonymous reviewers for their valuable comments and suggestions. This research was supported in part by the National Science Foundation under grant CNS-1566331.
- Head-of-line blocking
- Stream migration