TY - GEN
T1 - From req/res to pub/sub
T2 - 24th ACM Workshop on Hot Topics in Networks, HotNets 2025
AU - Engelbart, Mathis
AU - Kosek, Mike
AU - Eggert, Lars
AU - Ott, Jörg
N1 - Publisher Copyright:
© 2025 Copyright held by the owner/author(s).
PY - 2025/11/17
Y1 - 2025/11/17
N2 - The DNS is a key component of the Internet. Originally designed to facilitate the resolution of host names to IP addresses, its scope has continuously expanded over the years, today covering use cases such as load balancing or service discovery. While DNS was initially conceived as a rather static directory service in which resource records (RR) only change rarely, we have seen a number of use cases over the years where a DNS flavor that isn't purely based upon requesting and caching RRs, but rather on an active distribution of updates for all resolvers that showed interest in the respective records in the past, would be preferable. In this paper, we thus explore a publish-subscribe variant of DNS based on the Media-over-QUIC architecture, where we devise a strawman system and protocol proposal to enable pushing RR updates. We provide a prototype implementation, finding that DNS can benefit from a publish-subscribe variant: next to limiting update traffic, it can considerably reduce the time it takes for a resolver to receive the latest version of a record, thereby supporting use cases such as load balancing in content distribution networks. The publish-subscribe architecture also brings new challenges to the DNS, including a higher overhead for endpoints due to additional state management, and increased query latencies on first lookup, due to session establishment latencies.
AB - The DNS is a key component of the Internet. Originally designed to facilitate the resolution of host names to IP addresses, its scope has continuously expanded over the years, today covering use cases such as load balancing or service discovery. While DNS was initially conceived as a rather static directory service in which resource records (RR) only change rarely, we have seen a number of use cases over the years where a DNS flavor that isn't purely based upon requesting and caching RRs, but rather on an active distribution of updates for all resolvers that showed interest in the respective records in the past, would be preferable. In this paper, we thus explore a publish-subscribe variant of DNS based on the Media-over-QUIC architecture, where we devise a strawman system and protocol proposal to enable pushing RR updates. We provide a prototype implementation, finding that DNS can benefit from a publish-subscribe variant: next to limiting update traffic, it can considerably reduce the time it takes for a resolver to receive the latest version of a record, thereby supporting use cases such as load balancing in content distribution networks. The publish-subscribe architecture also brings new challenges to the DNS, including a higher overhead for endpoints due to additional state management, and increased query latencies on first lookup, due to session establishment latencies.
KW - DNS
KW - media over QUIC
KW - publish-subscribe
UR - https://www.scopus.com/pages/publications/105023682196
U2 - 10.1145/3772356.3772416
DO - 10.1145/3772356.3772416
M3 - Conference contribution
AN - SCOPUS:105023682196
T3 - HotNets 2025 - Proceedings of the 2025 24th ACM Workshop on Hot Topics in Networks
SP - 419
EP - 426
BT - HotNets 2025 - Proceedings of the 2025 24th ACM Workshop on Hot Topics in Networks
PB - Association for Computing Machinery, Inc
Y2 - 17 November 2025 through 18 November 2025
ER -