@inproceedings{3a771b38864449978a44b1969c6ded99,
title = "How Much TCAM do we Need for Splitting Traffic?",
abstract = "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.",
keywords = "TCAM, load balancing, packet processing, traffic splitting",
author = "Yaniv Sadeh and Ori Rottenstreich and Haim Kaplan",
note = "Publisher Copyright: {\textcopyright} 2021 ACM.; 2021 ACM SIGCOMM Symposium on SDN Research, SOSR 2021 ; Conference date: 20-09-2021 Through 21-09-2021",
year = "2021",
month = oct,
day = "11",
doi = "10.1145/3482898.3483367",
language = "אנגלית",
series = "SOSR 2021 - Proceedings of the 2021 ACM SIGCOMM Symposium on SDN Research",
publisher = "Association for Computing Machinery, Inc",
pages = "169--175",
booktitle = "SOSR 2021 - Proceedings of the 2021 ACM SIGCOMM Symposium on SDN Research",
}