IIsy: Practical In-Network Classification

05/17/2022
by   Changgang Zheng, et al.
0

The rat race between user-generated data and data-processing systems is currently won by data. The increased use of machine learning leads to further increase in processing requirements, while data volume keeps growing. To win the race, machine learning needs to be applied to the data as it goes through the network. In-network classification of data can reduce the load on servers, reduce response time and increase scalability. In this paper, we introduce IIsy, implementing machine learning classification models in a hybrid fashion using off-the-shelf network devices. IIsy targets three main challenges of in-network classification: (i) mapping classification models to network devices (ii) extracting the required features and (iii) addressing resource and functionality constraints. IIsy supports a range of traditional and ensemble machine learning models, scaling independently of the number of stages in a switch pipeline. Moreover, we demonstrate the use of IIsy for hybrid classification, where a small model is implemented on a switch and a large model at the backend, achieving near optimal classification results, while significantly reducing latency and load on the servers.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/31/2019

Machine Learning at the Network Edge: A Survey

Devices comprising the Internet of Things, such as sensors and small cam...
research
05/18/2022

Automating In-Network Machine Learning

Using programmable network devices to aid in-network machine learning ha...
research
02/22/2019

Scaling Distributed Machine Learning with In-Network Aggregation

Training complex machine learning models in parallel is an increasingly ...
research
06/26/2022

Benchmarking Bayesian Improved Surname Geocoding Against Machine Learning Methods

Bayesian Improved Surname Geocoding (BISG) is the most popular method fo...
research
11/16/2021

HyperNAT: Scaling Up Network AddressTranslation with SmartNICs for Clouds

Network address translation (NAT) is a basic functionality in cloud gate...
research
02/03/2020

Dynamic Parameter Allocation in Parameter Servers

To keep up with increasing dataset sizes and model complexity, distribut...
research
12/23/2019

SSR: A Stall Scheme Reducing Bubbles in Load-Use Hazard of RISC-V Pipeline

Modern processors usually adopt pipeline structure and often load data f...

Please sign up or login with your details

Forgot password? Click here to reset