Flow Correlator: A Flow Table Cache Management Strategy

05/04/2023
by   Luke McHale, et al.
0

Switching, routing, and security functions are the backbone of packet processing networks. Fast and efficient processing of packets requires maintaining the state of a large number of transient network connections. In particular, modern stateful firewalls, security monitoring devices, and software-defined networking (SDN) programmable dataplanes require maintaining stateful flow tables. These flow tables often grow much larger than can be expected to fit within on-chip memory, requiring a managed caching layer to maintain performance. This paper focuses on improving the efficiency of caching, an important architectural component of the packet processing data planes. We present a novel predictive approach to network flow table cache management. Our approach leverages a Hashed Perceptron binary classifier as well as an iterative approach to feature selection and ranking to improve the reliability and performance of the data plane caches. We validate the efficiency of the proposed techniques through extensive experimentation using real-world data sets. Our numerical results demonstrate that our techniques improve the reliability and performance of flow-centric packet processing architectures.

READ FULL TEXT

page 3

page 17

page 19

page 20

page 21

page 22

page 23

page 24

research
03/12/2018

FDRC: Flow-Driven Rule Caching Optimization in Software Defined Networking

With the sharp growth of cloud services and their possible combinations,...
research
02/22/2019

An SDN-Based Transmission Protocol with In-Path Packet Caching and Retransmission

In this paper, a comprehensive software-defined networking (SDN) based t...
research
01/02/2018

High Performance Architecture for Flow-Table Lookup in SDN on FPGA

We propose Range-based Ternary Search Tree (RTST), a tree-based approach...
research
07/05/2022

Many-fields Packet Classification Using R-Tree and Field Concatenation Technique

Software-defined Networking is an approach that decouples the software-b...
research
01/04/2021

Machine Learning based Malicious Payload Identification in Software-Defined Networking

Deep packet inspection (DPI) has been extensively investigated in softwa...
research
03/09/2022

Limited Associativity Caching in the Data Plane

In-network caching promises to improve the performance of networked and ...
research
01/17/2018

In-network Neural Networks

We present N2Net, a system that implements binary neural networks using ...

Please sign up or login with your details

Forgot password? Click here to reset