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 条
  • [41] Network Data Flow Clustering based on Unsupervised Learning
    Lopez-Vizcaino, Manuel
    Dafonte, Carlos
    Novoa, Francisco J.
    Garabato, Daniel
    Alvarez, M. A.
    Fernandez, Diego
    2019 IEEE 18TH INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS (NCA), 2019, : 139 - 143
  • [42] Flexible sampling-based in-band network telemetry in programmable data plane
    Suh, Dongeun
    Jang, Seokwon
    Han, Sol
    Pack, Sangheon
    Wang, Xiaofei
    ICT EXPRESS, 2020, 6 (01): : 62 - 65
  • [43] Orchestrating 5G Virtual Network Functions as a Modular Programmable Data Plane
    Pianese, Fabio
    Gallo, Massimo
    Conte, Alberto
    Perino, Diego
    NOMS 2016 - 2016 IEEE/IFIP NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM, 2016, : 1305 - 1308
  • [44] Auto-NFT: Automated Network Function Translator in Virtualized Programmable Data Plane
    Yang, Hyeim
    Jang, Seokwon
    Han, Sol
    Pack, Sangheon
    IEEE NETWORK, 2023, 37 (02): : 160 - 165
  • [45] Passive In-Band Network Telemetry Systems: The Potential of Programmable Data Plane on Network-Wide Telemetry
    Manzanares-Lopez, Pilar
    Pedro Munoz-Gea, Juan
    Malgosa-Sanahuja, Josemaria
    IEEE ACCESS, 2021, 9 : 20391 - 20409
  • [46] Closed-loop Network Automation with Generic Programmable Data Plane (G-PDP)
    Tang, Shaofei
    Liang, Hui
    Wang, Min
    Li, Tingyu
    Zhu, Zuqing
    30TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS (ICCCN 2021), 2021,
  • [47] INVEST: Flow-based Traffic Volume Estimation in Data-plane Programmable Networks
    Ding, Damu
    Savi, Marco
    Pederzolli, Federico
    Siracusa, Domenico
    2021 IFIP NETWORKING CONFERENCE AND WORKSHOPS (IFIP NETWORKING), 2021,
  • [48] Poche: A Priority-Based Flow-Aware In-Network Caching Scheme in Data Center Networks
    Shen, Gengbiao
    Li, Qing
    Shi, Wanxin
    Han, Feixue
    Jiang, Yong
    Gu, Liang
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2022, 19 (04): : 4491 - 4504
  • [49] Sketch-based Entropy Estimation for Network Traffic Analysis using Programmable Data Plane ASICs
    Lai, Yu-Kuen
    Shih, Ku-Yeh
    Huang, Po-Yu
    Lee, Ho-Ping
    Lin, Yu-Jau
    Liu, Te-Lung
    Chen, Jim Hao
    2019 ACM/IEEE SYMPOSIUM ON ARCHITECTURES FOR NETWORKING AND COMMUNICATIONS SYSTEMS (ANCS), 2019,
  • [50] Information-Sensitive In-Band Network Telemetry in P4-Based Programmable Data Plane
    Xu, Zichen
    Lu, Ziye
    Zhu, Zuqing
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2024,