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 条
  • [1] iLoad: In-network Load Balancing with Programmable Data Plane
    Grigoryan, Garegin
    Liu, Yaoqing
    Kwon, Minseok
    CONEXT'19 COMPANION: PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON EMERGING NETWORKING EXPERIMENTS AND TECHNOLOGIES, 2019, : 17 - 19
  • [2] In-Network Data Processing in Software-Defined IoT with a Programmable Data Plane
    Kim, Ki-Wook
    Min, Sung-Gi
    Han, Youn-Hee
    MOBILE INFORMATION SYSTEMS, 2018, 2018
  • [3] A Survey on In-Network Computing: Programmable Data Plane and Technology Specific Applications
    Kianpisheh, Somayeh
    Taleb, Tarik
    IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2023, 25 (01): : 701 - 761
  • [4] A Programmable Data Plane to Support In-network Data Processing in Software-Defined IoT
    Kim, Ki-Wook
    Min, Sung-Gi
    Han, Youn-Hee
    2017 INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGY CONVERGENCE (ICTC), 2017, : 855 - 860
  • [5] An In-Network Cooperative Storage Schema Based on Neighbor Offloading in a Programmable Data Plane
    Dang, Shoujiang
    Han, Rui
    FUTURE INTERNET, 2022, 14 (01):
  • [6] IN3: A Framework for In-Network Computation of Neural Networks in the Programmable Data Plane
    Zhang, Xiaoquan
    Cui, Lin
    Tso, Fung Po
    Li, Wenzhi
    Jia, Weijia
    IEEE COMMUNICATIONS MAGAZINE, 2024, 62 (04) : 96 - 102
  • [7] Enabling Partial Offload of Virtualized Network Functions into the Programmable Data Plane
    Marcuzzo, Leonardo da C.
    dos Santos, Carlos R. P.
    2020 IEEE LATIN-AMERICAN CONFERENCE ON COMMUNICATIONS (LATINCOM 2020), 2020,
  • [8] Data Clustering Technique for In-Network Data Reduction in Wireless Sensor Network
    Alam, M. K.
    Abd Aziz, Azrina
    Latif, S. A.
    Awang, Azlan
    2019 17TH IEEE STUDENT CONFERENCE ON RESEARCH AND DEVELOPMENT (SCORED), 2019, : 317 - 322
  • [9] Enabling Stateful Functions for Stream Processing in the Programmable Data Plane
    Ossen, Sabra
    Brasilino, Lucas R. B.
    Dalessandro, Luke
    Swany, Martin
    PROCEEDINGS OF THE 2ND WORKSHOP ON HIGH PERFORMANCE SERVERLESS COMPUTING, HIPS 2022, 2022, : 24 - 30
  • [10] NS4: Enabling Programmable Data Plane Simulation
    Bai, Jiasong
    Bi, Jun
    Kuang, Peng
    Fan, Chengze
    Zhou, Yu
    Zhang, Cheng
    PROCEEDINGS OF THE SYMPOSIUM ON SDN RESEARCH (SOSR'18), 2018,