HPDNS: A High-Performance Domain Name Service Architecture Based on In-Network Computing

The Domain Name System (DNS) is a critical infrastructure of the Internet and forms the backbone of many network services. DNS dramatically impairs the user experience if it does not resolve domain names promptly or correctly. As a result, the performance of the DNS are essential. In this paper, We propose HPDNS, a high-performance domain name service architecture based on in-network computing. HPDNS supports responding to the DNS queries in the data plane and dynamically updating hot-spot domain name records in the control plane. We have proposed a data structure Combinatorial Domain Names and an algorithm Segmented Matching, which results in a storage-efficient data plane algorithm. We have developed the prototype of HPDNS based on the programmable switch and evaluated its performance. Results demonstrate that it achieves 75× performance gains for A records and 72× performance gains for AAAA records compared to BIND9.

Authors

Institutions

Publication Details

Published
2024-09-09
DOI
https://doi.org/10.1109/lcn60385.2024.10639820
Primary Topic
Caching and Content Delivery
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

HPDNS: A High-Performance Domain Name Service Architecture Based on In-Network Computing

Shuyong Zhu, Xingyu Li
Caching and Content Delivery
article

HPDNS: A High-Performance Domain Name Service Architecture Based on In-Network Computing

Shuyong Zhu, Xingyu Li
article en

Abstract

The Domain Name System (DNS) is a critical infrastructure of the Internet and forms the backbone of many network services. DNS dramatically impairs the user experience if it does not resolve domain names promptly or correctly. As a result, the performance of the DNS are essential. In this paper, We propose HPDNS, a high-performance domain name service architecture based on in-network computing. HPDNS supports responding to the DNS queries in the data plane and dynamically updating hot-spot domain name records in the control plane. We have proposed a data structure Combinatorial Domain Names and an algorithm Segmented Matching, which results in a storage-efficient data plane algorithm. We have developed the prototype of HPDNS based on the programmable switch and evaluated its performance. Results demonstrate that it achieves 75× performance gains for A records and 72× performance gains for AAAA records compared to BIND9.

Vol. 105
Chinese Academy of Sciences (CN), Institute of Computing Technology (CN)
Openalex Percentile: Top 84%
Caching and Content Delivery
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.