arrow
返回

Compiling Cross-Language Network Programs Into Hybrid Data Plane

delete2022-06-01
delete0
PRE
AI
黎
黎浩 (Hao Li)
P
Peng Zhang *
G
Guangda Sun
W
Wanyue Cao
C
Chengchen Hu
D
Danfeng Shan
T
Tian Pan
Q
Qiang Fu
DOI:10.1109/TNET.2021.3132303delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Network programming languages (NPLs) empower operators to program network data planes (NDPs) with unprecedented efficiency. Currently, various NPLs and NDPs coexist and no one can prevail over others in the short future. Such diversity is raising many problems including: (1) programs written with different NPLs can hardly interoperate in the same network, (2) most NPLs are bound to specific NDPs, hindering their independent evolution, and (3) compilation techniques cannot be readily reused, resulting in much wasteful work. These problems are mostly owing to the lack of modularity in the compilers, where the missing part is an intermediate representation (IR) for NPLs. To this end, we propose Network Transaction Automaton (NTA), a highly-expressive and language-independent IR, and show it can express semantics of 7 mainstream NPLs. Then, we design CODER, a modular compiler based on NTA, which currently supports 2 NPLs and 3 NDPs. Experiments with real and synthetic programs show CODER can correctly compile those programs for real networks within moderate time.
Keyword:
Semantics
Automata
Switches
Program processors
Costs
Bandwidth
Topology
Network programming language
intermediate representation
software defined networks
hybrid data plane

期刊

I
IEEE-ACM Transactions on Networking
IF:
3.6
论文数:
4.4K
被引数:
9.5K

机构

B
beijing university of posts & telecommunications
学者数:
1.4W
论文数: 1.2W
被引数: 9
X
xi'an jiaotong university
学者数:
9.3W
论文数: 6.7W
被引数: 75
引用论文

引用论文

Stability of a Dinuclear Cu(II)–β-Cyclodextrin Complex
err2010-05-13
err0
PREAI
errEugenijus Norkus; GiedrĖ GrincienĖ; Tapani Vuorinen; Eugenijus Butkus; Rimantas Vaitkus
err分享
err收藏
Gadolinium and Platinum in Tandem: Real-time Multi-Modal Monitoring of Drug Delivery by MRI and Fluorescence Imaging
err2017-01-01
err0
errOAAI
errHongguang Li; Bethany I. Harriss; Alkystis Phinikaridou; Sara Lacerda; Gregory Ramniceanu; Bich-Thuy Doan; Ka-Lok Ho; Chi-Fai Chan; Wai-Sum Lo; René M. Botnar; Rongfeng Lan; Cyrille Richard; Ga-Lai Law; Nicholas J. Long; Ka-Leung Wong
err分享
err收藏
Reduction potentials of blue and purple copper proteins in their unfolded states: a closer look at rack-induced coordination
err1998-08-01
err0
PREAI
errPernilla Wittung-Stafshede; Michael G. Hill; Ester Gomez; A. J. Di Bilio; B. Göran Karlsson; Johan Leckner; J. R. Winkler; Harry B. Gray; B. G. Malmström
err分享
err收藏
Titanium-carbon functionalities on an oxo surface defined by a calix [4] arene moiety and its redox chemistry
err1998-04-01
err0
PREAI
errAntonio Zanotti-Gerosa; Euro Solari; Luca Giannini; Carlo Floriani; Nazzareno Re; Angiola Chiesi-Villa; Corrado Rizzoli
err分享
err收藏
Dimethyl ether: A fuel for the 21st century
err1997-01-01
err0
PREAI
errT.H. Fleisch; A. Basu; M.J. Gradassi; J.G. Masin
err分享
err收藏
Amidine mass spectral fragmentation patterns脒质谱裂解模式
err2005-04-07
err0
PREAI
errJames Barker; Michael Jones; Melvyn Kilner
err分享
err收藏
Nephelauxetic series of in-plane ligands for square-pyramidal nitridochromium(V) complexes as studied by means of ESR spectroscopy
err1998-11-01
err0
PREAI
errAkiko Hori; Takehiro Ozawa; Hironobu Yoshida; Yohko Imori; Yoshihiko Kuribayashi; Emiko Nakano; Nagao Azuma
err分享
err收藏
学者 查看更多内容