Skip to main navigation Skip to search Skip to main content

Clustreams: Data Plane Clustering

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Clusteringis a basic machine learning task. In this task, a stream of input items needs to be grouped into clusters, such that all items classified into the same cluster are closer to each other than to items classified to other clusters. Each cluster is centered around a centroidpoint, which may either be given as a parameter, or must be learned during the process in the case of unsupervised online learning. This work studies the ability to perform clustering, e.g., for classifying network traffic, in programmable switches. Conducting such classification by the switches through which the traffic flows is potentially the most efficient approach. To that end, we develop Clustreams, a novel in-network clustering system designed to handle clustering in the data path. At the core of Clustreamsis a novel clustering algorithm that relies heavily on TCAM (Ternary Content Addressable Memory) match-action capabilities. This algorithm is realized for the Nvidia Spectrum-3 switch, and is limited to classification when the centroid points are known a-priori. The work includes accuracy measurements for the algorithms, as well as run-time performance measurements and analysis of the clustering algorithm on a Spectrum-3 switch. As shown in the measurements, Clustreamsobtains very high accuracy without any noticeable run-time impact on the switch' performance.

Original languageEnglish
Title of host publicationSOSR 2021 - Proceedings of the 2021 ACM SIGCOMM Symposium on SDN Research
Pages101-107
Number of pages7
ISBN (Electronic)9781450390842
DOIs
StatePublished - 11 Oct 2021
Externally publishedYes
Event2021 ACM SIGCOMM Symposium on SDN Research, SOSR 2021 - Virtual, Online, United States
Duration: 20 Sep 202121 Sep 2021

Publication series

NameSOSR 2021 - Proceedings of the 2021 ACM SIGCOMM Symposium on SDN Research

Conference

Conference2021 ACM SIGCOMM Symposium on SDN Research, SOSR 2021
Country/TerritoryUnited States
CityVirtual, Online
Period20/09/2121/09/21

Keywords

  • Clustering
  • Network Algorithms
  • Programmable Networks

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Software

Fingerprint

Dive into the research topics of 'Clustreams: Data Plane Clustering'. Together they form a unique fingerprint.

Cite this