SPINNER: Enabling In-network Flow Clustering Entirely in a Programmable Data Plane

被引:0
|
作者
Cannarozzo, Luigi [1 ]
Morais, Thiago Bortoluzzi [2 ]
Severo de Souza, Paulo Silas [3 ]
Gobatto, Leonardo Reinehr [4 ]
Lamb, Ivan Peter [4 ]
Duarte, Pedro Arthur P. R. [4 ]
Furlanetto Azambuja, Jose Rodrigo [4 ]
Lorenzon, Arthur Francisco [4 ]
Rossi, Fabio Diniz [3 ]
Cordeiro, Weverton [4 ]
Luizelli, Marcelo Caggiani [2 ]
机构
[1] Univ Bordeaux, Bordeaux INP, Bordeaux, France
[2] Univ Fed Pampa UNIPAMPA, Bage, Brazil
[3] Inst Fed Farroupilha IFFar, Farroupilha, Brazil
[4] Univ Fed Rio Grande Do Sul UFRGS, Porto Alegre, Brazil
基金
巴西圣保罗研究基金会;
关键词
P4; in-network clustering; SmartNICs; NEURAL-NETWORKS;
D O I
10.1109/NOMS59830.2024.10575413
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Data plane programmability is redesigning the way we manage and operate forwarding devices. However, most of the algorithmic decisions performed by data planes are still deterministic and control-plane dependent. We argue that it is possible to break this dependency and make the data plane intelligent, so that it can learn the infrastructure state autonomously. Despite existing efforts to make data planes intelligent, little has been done to design unsupervised ML algorithms that fit the architectural constraints of programmable devices. Executing such approaches in the data plane has the potential to reduce the overall decision-making time, thus meeting packet processing deadlines (which are in the order of nanoseconds). In this paper, we propose SPINNER, the first effort to deliver an unsupervised Machine Learning (ML) approach entirely in programmable devices. SPINNER is a flow clustering algorithm designed to fit existing architectural constraints of SmartNICs, and that can reach line rate for most packet sizes with complexity O(k). To demonstrate the potential behind in-network clustering, we prototype and deploy SPINNER in a programmable testbed and use it to enhance Explicit Congestion Notifications (ECN) at the server side. SPINNER-enhanced TCP provides up to 2x higher throughput when comparing to de-facto TCP implementations.
引用
收藏
页数:9
相关论文
共 50 条
  • [21] Network Telemetry by Observing and Recording on Programmable Data Plane
    Lin, Wen-Hong
    Liu, Wai-Xi
    Chen, Gui-Feng
    Wu, Song
    Fu, Jin-Jiang
    Liang, Xing
    Ling, Sen
    Chen, Zhi-Tao
    2021 IFIP NETWORKING CONFERENCE AND WORKSHOPS (IFIP NETWORKING), 2021,
  • [22] INFAS: In-Network Flow mAnagement Scheme for SDN Control Plane Protection
    Li, Tao
    Salah, Hani
    Ding, Xin
    Strufe, Thorsten
    Fitzek, Frank H. P.
    Santini, Silvia
    2019 IFIP/IEEE SYMPOSIUM ON INTEGRATED NETWORK AND SERVICE MANAGEMENT (IM), 2019, : 367 - 373
  • [23] Demo: Enabling DNN Inference in the Network Data Plane
    Siddhartha
    Tan, Justin
    Bansal, Rajesh
    Cheun, Huang Chee
    Tokusashi, Yuta
    Kwan, Chong Yew
    Javaid, Haris
    Baldi, Mario
    PROCEEDINGS OF THE 6TH EUROPEAN P4 WORKSHOP, EUROP4 2023, 2023, : 65 - 68
  • [24] Error-Aware Data Clustering for In-Network Data Reduction in Wireless Sensor Networks
    Alam, M. K.
    Abd Aziz, Azrina
    Latif, S. A.
    Awang, Azlan
    SENSORS, 2020, 20 (04)
  • [25] FastReact: In-Network Control and Caching for Industrial Control Networks using Programmable Data Planes
    Vestin, Jonathan
    Kassler, Andreas
    Akerberg, Johan
    2018 IEEE 23RD INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2018, : 219 - 226
  • [26] FlexNF: Flexible Network Function Orchestration on the Programmable Data Plane
    Zhao, Hanyu
    Li, Qing
    Duan, Jingpu
    Jiang, Yong
    Liu, Kai
    2021 IEEE/ACM 29TH INTERNATIONAL SYMPOSIUM ON QUALITY OF SERVICE (IWQOS), 2021,
  • [27] On Table Resource Virtualization and Network Slicing in Programmable Data Plane
    Xue, Yuhan
    Peng, Jianquan
    Han, Kai
    Zhu, Zuqing
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2020, 17 (01): : 319 - 331
  • [28] Flow classification for network security using P4-based Programmable Data Plane switches
    Krishnan, Aniswar S.
    Sivalingam, Krishna M.
    Shami, Gauravdeep
    Lyonnais, Marc
    Wilson, Rodney
    2023 IEEE 9TH INTERNATIONAL CONFERENCE ON NETWORK SOFTWARIZATION, NETSOFT, 2023, : 374 - 379
  • [29] Toward In-Network Intelligence: Running Distributed Artificial Neural Networks in the Data Plane
    Saquetti, Mateus
    Canofre, Ronaldo
    Lorenzon, Arthur F.
    Rossi, Fabio D.
    Azambuja, Jose Rodrigo
    Cordeiro, Weverton
    Luizelli, Marcelo C.
    IEEE COMMUNICATIONS LETTERS, 2021, 25 (11) : 3551 - 3555
  • [30] Toward In-Network Event Detection and Filtering for Publish/Subscribe Communication Using Programmable Data Planes
    Vestin, Jonathan
    Kassler, Andreas
    Laki, Sandor
    Pongracz, Gergely
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2021, 18 (01): : 415 - 428