Do Switches Dream of Machine Learning? Toward In-Network Classification

被引:123
作者
Xiong, Zhaoqi [1 ]
Zilberman, Noa [1 ]
机构
[1] Univ Cambridge, Cambridge, England
来源
PROCEEDINGS OF THE EIGHTEENTH ACM WORKSHOP ON HOT TOPICS IN NETWORKS (HOTNETS '19) | 2019年
关键词
D O I
10.1145/3365609.3365864
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Machine learning is currently driving a technological and societal revolution. While programmable switches have been proven to be useful for in-network computing, machine learning within programmable switches had little success so far. Not using network devices for machine learning has a high toll, given the known power efficiency and performance benefits of processing within the network. In this paper, we explore the potential use of commodity programmable switches for in-network classification, by mapping trained machine learning models to match-action pipelines. We introduce IIsy, a software and hardware based prototype of our approach, and discuss the suitability of mapping to different targets. Our solution can be generalized to additional machine learning algorithms, using the methods presented in this work.
引用
收藏
页码:25 / 33
页数:9
相关论文
共 60 条
[1]  
[Anonymous], 2013, Computer Organization and Design MIPS Edition: The Hardware/Software Interface
[2]  
[Anonymous], 2018, P4 16 LANGUAGE SPECI
[3]  
[Anonymous], ARXIV190911877
[4]   OSNT: Open Source Network Tester [J].
Antichi, Gianni ;
Shahbaz, Muhammad ;
Geng, Yilong ;
Zilberman, Noa ;
Covington, Adam ;
Bruyere, Marc ;
McKeown, Nick ;
Feamster, Nick ;
Felderman, Bob ;
Blott, Michaela ;
Moore, Andrew W. ;
Owezarski, Philippe .
IEEE NETWORK, 2014, 28 (05) :6-12
[5]  
Antonakakis M, 2017, PROCEEDINGS OF THE 26TH USENIX SECURITY SYMPOSIUM (USENIX SECURITY '17), P1093
[6]  
Arista, 2019, 7060X4 SER 100 200 4
[7]  
Arista, 2018, CISC VIS NETW IND GL
[8]  
Arista, 2019, 9 7800R3 SER DAT CTR
[9]  
Awan Ammar Ahmad, 2017, P MACH LEARN HPC ENV
[10]   In-Network Compute: Considered Armed and Dangerous [J].
Benson, Theophilus A. .
PROCEEDINGS OF THE WORKSHOP ON HOT TOPICS IN OPERATING SYSTEMS (HOTOS '19), 2019, :216-224