Domain-Sharding for Faster HTTP/2 in Lossy Cellular Networks

07/18/2017
by   Utkarsh Goel, et al.
0

HTTP/2 (h2) is a new standard for Web communications that already delivers a large share of Web traffic. Unlike HTTP/1, h2 uses only one underlying TCP connection. In a cellular network with high loss and sudden spikes in latency, which the TCP stack might interpret as loss, using a single TCP connection can negatively impact Web performance. In this paper, we perform an extensive analysis of real world cellular network traffic and design a testbed to emulate loss characteristics in cellular networks. We use the emulated cellular network to measure h2 performance in comparison to HTTP/1.1, for webpages synthesized from HTTP Archive repository data. Our results show that, in lossy conditions, h2 achieves faster page load times (PLTs) for webpages with small objects. For webpages with large objects, h2 degrades the PLT. We devise a new domain-sharding technique that isolates large and small object downloads on separate connections. Using sharding, we show that under lossy cellular conditions, h2 over multiple connections improves the PLT compared to h2 with one connection and HTTP/1.1 with six connections. Finally, we recommend content providers and content delivery networks to apply h2-aware domain-sharding on webpages currently served over h2 for improved mobile Web performance.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/03/2022

Exploring Proxying QUIC and HTTP/3 for Satellite Communication

Low-Earth Orbit satellites have gained momentum to provide Internet conn...
research
10/27/2021

Sharding and HTTP/2 Connection Reuse Revisited: Why Are There Still Redundant Connections?

HTTP/2 and HTTP/3 avoid concurrent connections but instead multiplex req...
research
08/10/2022

DSM-MoC as Baseline: Reliability Assurance via Redundant Cellular Connectivity in Connected Cars

Connected Cars (CCs) and vehicle-to-everything (V2X) use cases require s...
research
06/18/2019

A Performance Perspective on Web Optimized Protocol Stacks: TCP+TLS+HTTP/2 vs. QUIC

Existing performance comparisons of QUIC and TCP compared an optimized Q...
research
08/13/2019

ConfigTron: Tackling network diversity with heterogeneous configurations

The web serving protocol stack is constantly changing and evolving to ta...
research
11/30/2020

Media Content Delivery Protocols Performance and Reliability Evaluation in Cellular Mobile Networks

Currently, tens of millions of devices around the world communicate with...
research
10/17/2019

Perceiving QUIC: Do Users Notice or Even Care?

QUIC, as the foundation for HTTP/3, is becoming an Internet reality. A p...

Please sign up or login with your details

Forgot password? Click here to reset