Tiramisu: Fast and Scalable Traffic Splitting on Commodity Switches

Kun Huang, Qianpeng Su
{"title":"Tiramisu: Fast and Scalable Traffic Splitting on Commodity Switches","authors":"Kun Huang, Qianpeng Su","doi":"10.23919/ifipnetworking55013.2022.9829765","DOIUrl":null,"url":null,"abstract":"Traffic splitting is a key task for load balancing over multiple servers or paths. Load balancers often rely on commodity switches to implement traffic splitting within the ternary content addressable memory (TCAM). It is critical to reduce the amount of TCAMs allocated for this task since TCAMs are power-hungry and have limited capacities. Previous traffic splitting schemes have concentrated on minimizing the number of TCAM entries for a single service. However, these schemes suffer a great issue of scalability since a commodity switch with small-sized TCAMs needs to handle hundreds or thousands of services simultaneously. In this paper, we propose Tiramisu, an overlay approach to fast and scalable traffic splitting for multiple services on commodity switches. Tiramisu exploits wide SRAM words available in TCAMs to overlay multiple groups of rules within one same TCAM table. With rule overlaying, Tiramisu reduces the total number of TCAM entries allocated for multiple services. Experimental results on software simulations and P4 switches show that Tiramisu achieves significant reductions in number of TCAM entries by up to one order of magnitude for the imbalance error of 1 % as well as achieves higher splitting throughput and faster rule updates compared to previous schemes.","PeriodicalId":31737,"journal":{"name":"Edutech","volume":"31 1","pages":"1-9"},"PeriodicalIF":0.0000,"publicationDate":"2022-06-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Edutech","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.23919/ifipnetworking55013.2022.9829765","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Traffic splitting is a key task for load balancing over multiple servers or paths. Load balancers often rely on commodity switches to implement traffic splitting within the ternary content addressable memory (TCAM). It is critical to reduce the amount of TCAMs allocated for this task since TCAMs are power-hungry and have limited capacities. Previous traffic splitting schemes have concentrated on minimizing the number of TCAM entries for a single service. However, these schemes suffer a great issue of scalability since a commodity switch with small-sized TCAMs needs to handle hundreds or thousands of services simultaneously. In this paper, we propose Tiramisu, an overlay approach to fast and scalable traffic splitting for multiple services on commodity switches. Tiramisu exploits wide SRAM words available in TCAMs to overlay multiple groups of rules within one same TCAM table. With rule overlaying, Tiramisu reduces the total number of TCAM entries allocated for multiple services. Experimental results on software simulations and P4 switches show that Tiramisu achieves significant reductions in number of TCAM entries by up to one order of magnitude for the imbalance error of 1 % as well as achieves higher splitting throughput and faster rule updates compared to previous schemes.
提拉米苏:商品交换机上快速和可扩展的流量分割
流量分割是在多个服务器或路径上实现负载平衡的关键任务。负载平衡器通常依靠商品交换机在三元内容可寻址内存(TCAM)中实现流量分割。减少为该任务分配的tcam数量至关重要,因为tcam耗电且容量有限。以前的流量分割方案集中于最小化单个服务的TCAM条目数量。然而,这些方案在可伸缩性方面存在很大的问题,因为带有小型tcam的商品交换机需要同时处理数百或数千个服务。在本文中,我们提出了Tiramisu,一种覆盖方法,用于商品交换机上的多个业务的快速和可扩展的流量分割。Tiramisu利用TCAM中可用的宽SRAM字在同一个TCAM表中覆盖多组规则。通过规则覆盖,Tiramisu减少了为多个服务分配的TCAM条目的总数。在软件仿真和P4开关上的实验结果表明,在不平衡误差为1%的情况下,Tiramisu实现了TCAM条目数量的显著减少,最多减少了一个数量级,并且实现了更高的分割吞吐量和更快的规则更新。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
审稿时长
4 weeks
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信
小红书