2019 · 21 citations · 10 references
ComputingComputer SystemsInformation TechnologyComputer NetworksMobile ComputingSchedulingHttp ProtocolInternet Protocol SuiteLatency OptimizationNetwork ProtocolsStream ProcessingBlockingHead-of-line BlockingHttp/2MultipathPacket SchedulingPage Load TimePath DiversityStream Scheduling
In recent years, QUIC protocol has shown great advantages for HTTPS over TCP in terms of improving handshake delay and head-of-line blocking. Multipath QUIC (MPQUIC) further opens up the opportunity to leverage path diversity for realizing various optimization goals, especially for mobile access. In this paper, we present a context-aware MPQUIC packet scheduler dedicated to mobile HTTP/2. Specifically, the scheduler takes into account the stream priority (from HTTP/2 dependency tree) for stream-aware downlink packet scheduling by exclusively transferring each stream at a time while maintaining the relative stream completing order. Additionally, ACK packets are scheduled by choosing the path with the lowest one-way delay to reduce overall RTT and expedite loss recovery. Real-world experiments show that our scheduler reduces page load time by up to 8.5% and stream average completion time by up to 12.9% over the status-quo.
10
Reproducible network experiments using container-based emulation
Nikhil Handigol, Brandon Heller, Vimalkumar Jeyakumar et al. · 2012 · 501 citations
Quentin De Coninck, Olivier Bonaventure · 2017 · 293 citations · Full text
Yeon-sup Lim, Erich Nahum, Don Towsley et al. · 2017 · 149 citations
Multipath QUIC: A Deployable Multipath Transport Protocol
Tobias Viernickel, Alexander Froemmgen, Amr Rizk et al. · 2018 · 115 citations
How far can client-only solutions go for mobile browser speed?
Zhen Wang, Felix Xiaozhu Lin, Lin Zhong et al. · 2012 · 105 citations