Respect the ORIGIN! A Best-case Evaluation of Connection Coalescing in The Wild

3Citations
Citations of this article
11Readers
Mendeley users who have this article in their library.
Get full text

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.

Cite

CITATION STYLE

APA

Singanamalla, S., Paracha, M. T., Ahmad, S., Hoyland, J., Valenta, L., Safronov, Y., … Fayed, M. (2022). Respect the ORIGIN! A Best-case Evaluation of Connection Coalescing in The Wild. In Proceedings of the ACM SIGCOMM Internet Measurement Conference, IMC (pp. 664–678). Association for Computing Machinery. https://doi.org/10.1145/3517745.3561453

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free