P4DNS: In-Network DNS

被引:17
作者
Woodruff, Jackson [1 ]
Ramanujam, Murali [1 ]
Zilberman, Noa [1 ]
机构
[1] Univ Cambridge, Cambridge, England
来源
2019 ACM/IEEE SYMPOSIUM ON ARCHITECTURES FOR NETWORKING AND COMMUNICATIONS SYSTEMS (ANCS) | 2019年
关键词
D O I
10.1109/ancs.2019.8901896
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In-network computing offers an appealing scalability trajectory for network services, as application performance scales with network devices. Despite its potential, in-network computing may not be suitable for all applications, due to paradigm assumptions and network-device limitations. As users' Internet demands keep growing, any limitations on the scalability of network services such as DNS limits the scalability of end-to-end experience. In this paper we present P4DNS, an in-network DNS solution, exploring the span and limitations of implementing a realistic network service within a network device using P4. P4DNS is a high performance DNS server, implemented in P4 over NetFPGA and providing x52 performance improvement compared with software-based solutions. P4DNS provides insight into the limitations of implementing in-network services using today's paradigms, and the trade-offs between data and control planes.
引用
收藏
页数:6
相关论文
共 25 条
  • [1] [Anonymous], 2009, P INFOCOM KEY NOT, DOI [10.1109/CC.2014.6821732, DOI 10.1109/CC.2014.6821732]
  • [2] Antichi G., 2014, IEEE NETWORK
  • [3] In-Network Compute: Considered Armed and Dangerous
    Benson, Theophilus A.
    [J]. PROCEEDINGS OF THE WORKSHOP ON HOT TOPICS IN OPERATING SYSTEMS (HOTOS '19), 2019, : 216 - 224
  • [4] Cisco, 2018, GLOB CLOUD IND FOR M
  • [5] Firestone D, 2018, PROCEEDINGS OF THE 15TH USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION (NSDI'18), P51
  • [6] The P4→NetFPGA Workflow for Line-Rate Packet Processing
    Ibanez, Stephen
    Brebner, Gordon
    McKeown, Nick
    Zilberman, Noa
    [J]. PROCEEDINGS OF THE 2019 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE GATE ARRAYS (FPGA'19), 2019, : 1 - 9
  • [7] Jepsen T., 2018, SOSR 18
  • [8] Jin X., 2017, SOSP 17
  • [9] Jin X, 2018, PROCEEDINGS OF THE 15TH USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION (NSDI'18), P35
  • [10] Jung J., 2002, T NETWORKING