SMig: Stream migration extension For HTTP/2

Xianghang Mi, Feng Qian, Xiaofeng Wang

Research output: Chapter in Book/Report/Conference proceedingConference contribution

8 Scopus citations

Abstract

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 languageEnglish (US)
Title of host publicationCoNEXT 2016 - Proceedings of the 12th International Conference on Emerging Networking EXperiments and Technologies
PublisherAssociation for Computing Machinery, Inc
Pages121-128
Number of pages8
ISBN (Electronic)9781450342926
DOIs
StatePublished - Dec 6 2016
Event12th ACM Conference on Emerging Networking Experiments and Technologies, ACM CoNEXT 2016 - Irvine, United States
Duration: Dec 12 2016Dec 15 2016

Publication series

NameCoNEXT 2016 - Proceedings of the 12th International Conference on Emerging Networking EXperiments and Technologies

Other

Other12th ACM Conference on Emerging Networking Experiments and Technologies, ACM CoNEXT 2016
CountryUnited States
CityIrvine
Period12/12/1612/15/16

Bibliographical note

Funding 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.

Keywords

  • HTTP/2
  • Head-of-line blocking
  • Stream migration

Fingerprint Dive into the research topics of 'SMig: Stream migration extension For HTTP/2'. Together they form a unique fingerprint.

Cite this