FlexGate: High-performance Heterogeneous Gateway in Data Centers

Kun Qian, Sai Ma, Mao Miao, Jianyuan Lu, Tong Zhang, Pei Wang, Chenghao Sun, Fengyuan Ren
{"title":"FlexGate: High-performance Heterogeneous Gateway in Data Centers","authors":"Kun Qian, Sai Ma, Mao Miao, Jianyuan Lu, Tong Zhang, Pei Wang, Chenghao Sun, Fengyuan Ren","doi":"10.1145/3343180.3343182","DOIUrl":null,"url":null,"abstract":"Large-scale data centers support various applications and process/issue terabits per second traffic from/to Internet. On the boundary of data center, the gateway needs to execute a series of network functions for each incoming packet. The Network Function Virtualization (NFV) technology leverages commodity servers to flexibly implement network functions. This solution provides satisfying processing and storage capability. However, state-of-the-art NFV platforms can merely process network functions at the line rate of 10~40Gbps. Supporting throughput of terabits per second requires dozens or even hundreds of servers operating exclusively for network functions, which is not only expensive but also difficult to maintain. On the other hand, programmable packet processing hardwares proposed in recent years offer a new platform for implementing network functions. They can execute user-defined packet processing logics at ultra-high line rate while containing limited processing and storage resources. The software network function platform and programmable packet processing hardware own complementary features, which inspire us to combine them together to propose the heterogeneous gateway platform called FlexGate. Based on the observations of traffic pattern and function features, we propose an efficient way to deploy network functions and matching rules in hardware/software to give full play to their respective advantages. In programmable hardware, to further optimize resource utilization, a new load balance scheme is proposed to spread load. Experiments show that FlexGate can execute realistic workload at the rate of at least 1.5Tbps, and the average latency is 1.28μs.","PeriodicalId":107260,"journal":{"name":"Proceedings of the 3rd Asia-Pacific Workshop on Networking","volume":"26 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-08-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"20","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 3rd Asia-Pacific Workshop on Networking","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3343180.3343182","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 20

Abstract

Large-scale data centers support various applications and process/issue terabits per second traffic from/to Internet. On the boundary of data center, the gateway needs to execute a series of network functions for each incoming packet. The Network Function Virtualization (NFV) technology leverages commodity servers to flexibly implement network functions. This solution provides satisfying processing and storage capability. However, state-of-the-art NFV platforms can merely process network functions at the line rate of 10~40Gbps. Supporting throughput of terabits per second requires dozens or even hundreds of servers operating exclusively for network functions, which is not only expensive but also difficult to maintain. On the other hand, programmable packet processing hardwares proposed in recent years offer a new platform for implementing network functions. They can execute user-defined packet processing logics at ultra-high line rate while containing limited processing and storage resources. The software network function platform and programmable packet processing hardware own complementary features, which inspire us to combine them together to propose the heterogeneous gateway platform called FlexGate. Based on the observations of traffic pattern and function features, we propose an efficient way to deploy network functions and matching rules in hardware/software to give full play to their respective advantages. In programmable hardware, to further optimize resource utilization, a new load balance scheme is proposed to spread load. Experiments show that FlexGate can execute realistic workload at the rate of at least 1.5Tbps, and the average latency is 1.28μs.
FlexGate:高性能数据中心异构网关
大型数据中心支持各种应用程序和处理/发送每秒太比特的互联网流量。在数据中心边界,网关需要对每个传入的报文执行一系列的网络功能。网络功能虚拟化(Network Function Virtualization, NFV)技术利用商品服务器,灵活实现网络功能。该解决方案提供了令人满意的处理和存储能力。然而,最先进的NFV平台只能以10~40Gbps的线路速率处理网络功能。支持tb / s的吞吐量需要数十甚至数百台专门用于网络功能的服务器,这不仅成本高昂,而且难以维护。另一方面,近年来提出的可编程包处理硬件为实现网络功能提供了新的平台。它们可以在包含有限的处理和存储资源的情况下,以超高的线路速率执行用户定义的数据包处理逻辑。软件网络功能平台和可编程包处理硬件具有互补的特点,启发我们将它们结合在一起,提出了FlexGate异构网关平台。基于对流量模式和功能特征的观察,我们提出了一种有效的网络功能和匹配规则在硬件/软件上的部署方法,以充分发挥各自的优势。在可编程硬件中,为了进一步优化资源利用率,提出了一种新的负载均衡方案来分散负载。实验表明,FlexGate可以以至少1.5Tbps的速率执行实际工作负载,平均延迟为1.28μs。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
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学术文献互助群
群 号:481959085
Book学术官方微信