Codes for Load Balancing in TCAMs: Size Analysis

12/26/2022
by   Yaniv Sadeh, et al.
0

Traffic splitting is a required functionality in networks, for example for load balancing over paths or servers, or by the source's access restrictions. The capacities of the servers (or the number of users with particular access restrictions) determine the sizes of the parts into which traffic should be split. A recent approach implements traffic splitting within the ternary content addressable memory (TCAM), which is often available in switches. It is important to reduce the amount of memory allocated for this task since TCAMs are power consuming and are often also required for other tasks such as classification and routing. Recent works suggested algorithms to compute a smallest implementation of a given partition in the longest prefix match (LPM) model. In this paper we analyze properties of such minimal representations and prove lower and upper bounds on their size. The upper bounds hold for general TCAMs, and we also prove an additional lower-bound for general TCAMs. We also analyze the expected size of a representation, for uniformly random ordered partitions. We show that the expected representation size of a random partition is at least half the size for the worst-case partition, and is linear in the number of parts and in the logarithm of the size of the address space.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/26/2022

On Ranges and Partitions in Optimal TCAMs

Traffic splitting is a required functionality in networks, for example f...
research
12/29/2021

Optimal Weighted Load Balancing in TCAMs

Traffic splitting is a required functionality in networks, for example f...
research
01/24/2018

Random linear binary codes have smaller list sizes than uniformly random binary codes

There has been a great deal of work establishing that random linear code...
research
01/23/2023

Blocking sets, minimal codes and trifferent codes

We prove new upper bounds on the smallest size of affine blocking sets, ...
research
10/04/2019

Towards a Definitive Measure of Repetitiveness

Unlike in statistical compression, where Shannon's entropy is a definiti...
research
01/06/2019

Bounds on the Length of Functional PIR and Batch codes

A functional k-PIR code of dimension s consists of n servers storing lin...

Please sign up or login with your details

Forgot password? Click here to reset