Abstract
Connection coalescing, enabled by HTTP/2, permits a client to use an existing connection to request additional resources at the connected hostname. The potential for requests to be coalesced is hindered by the practice of domain sharding introduced by HTTP/1.1, because subresources are scattered across subdomains in an effort to improve performance with additional connections. When this happens, HTTP/2 clients invoke additional DNS queries and new connections to retrieve content that is available at the same server. ORIGIN Frame is an HTTP/2 extension that can be used by servers to inform clients about other domains that are reachable on the same connection. Despite being proposed by content delivery network (CDN) operators and standardized by the IETF in 2018, the extension has no known server implementation and is supported by only one browser. In this paper, we collect and characterize a large dataset. We use that dataset to model connection coalescing and identify a least-effort set of certificate changes that maximize opportunities for clients to coalesce. We then implemented and deployed ORIGIN Frame support at a large CDN. To evaluate and validate our modeling at scale, 5000 certificates were reissued. Passive measurements were conducted on production traffic over two weeks, during which we also actively measured on the 5000 domains.
Original language | English |
---|---|
Title of host publication | Proceedings of the 2022 ACM Internet Measurement Conference |
Editors | Chadi Barakat, Cristel Pelsser |
Place of Publication | New York, NY |
Publisher | ACM |
Pages | 664-678 |
Number of pages | 15 |
ISBN (Electronic) | 9781450392594 |
DOIs | |
Publication status | Published - 25 Oct 2022 |
Event | 22nd ACM Internet Measurement Conference, IMC 2022 - Nice, France Duration: 25 Oct 2022 → 27 Oct 2022 |
Conference
Conference | 22nd ACM Internet Measurement Conference, IMC 2022 |
---|---|
Country/Territory | France |
City | Nice |
Period | 25/10/22 → 27/10/22 |
Keywords
- Measurement
- Network Modelling
- Privacy
- Protocols
- Standards