Achieving Flexible, Low-Latency and 100Gbps Line-rate Load Balancing over Ethernet on FPGA

Jinyu Xie, Wenbo Yin, Lingli Wang
{"title":"Achieving Flexible, Low-Latency and 100Gbps Line-rate Load Balancing over Ethernet on FPGA","authors":"Jinyu Xie, Wenbo Yin, Lingli Wang","doi":"10.1109/socc49529.2020.9524774","DOIUrl":null,"url":null,"abstract":"Load balancing is one of the most important network services in cloud data centers. However, traditional load balancers are gradually overstretched with the explosive growth of big data, whose latency and throughput are far from satisfying the performance requirements. Based on the high parallelism and flexibility of Field Programmable Gate Array (FPGA), this paper presents a load balancing scheme over Ethernet on an FPGA, which enables flexible load balancing strategies and achieves low-latency and high-throughput. Using parallelization and pipeline techniques, we skillfully implement multiple load balancing algorithms and server state monitoring for server clusters in the data center on FPGA. Besides, the FPGA Ethernet engine to significantly accelerate protocol offloading and packet processing is also designed in our system. We evaluate the system performance on a Xilinx Virtex UltraScale+ VCU118 board. The experimental results show that the system latency can achieve as low as 0.7µs, and the peak throughput is 100Gbps line-rate, which is at least 5.7x faster and 2.5x higher respectively than other hardware or software load balancers.","PeriodicalId":114740,"journal":{"name":"2020 IEEE 33rd International System-on-Chip Conference (SOCC)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-09-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 IEEE 33rd International System-on-Chip Conference (SOCC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/socc49529.2020.9524774","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

Abstract

Load balancing is one of the most important network services in cloud data centers. However, traditional load balancers are gradually overstretched with the explosive growth of big data, whose latency and throughput are far from satisfying the performance requirements. Based on the high parallelism and flexibility of Field Programmable Gate Array (FPGA), this paper presents a load balancing scheme over Ethernet on an FPGA, which enables flexible load balancing strategies and achieves low-latency and high-throughput. Using parallelization and pipeline techniques, we skillfully implement multiple load balancing algorithms and server state monitoring for server clusters in the data center on FPGA. Besides, the FPGA Ethernet engine to significantly accelerate protocol offloading and packet processing is also designed in our system. We evaluate the system performance on a Xilinx Virtex UltraScale+ VCU118 board. The experimental results show that the system latency can achieve as low as 0.7µs, and the peak throughput is 100Gbps line-rate, which is at least 5.7x faster and 2.5x higher respectively than other hardware or software load balancers.
在FPGA上实现灵活、低延迟和100Gbps线速率的以太网负载均衡
负载均衡是云数据中心中最重要的网络服务之一。然而,随着大数据的爆炸式增长,传统的负载均衡器逐渐超负荷,其延迟和吞吐量远远不能满足性能要求。基于现场可编程门阵列(FPGA)的高并行性和灵活性,提出了一种基于FPGA的以太网负载均衡方案,实现了灵活的负载均衡策略,实现了低延迟和高吞吐量。利用并行化和流水线技术,在FPGA上巧妙地实现了数据中心服务器集群的多种负载均衡算法和服务器状态监控。此外,本系统还设计了FPGA以太网引擎,大大加快了协议卸载和分组处理的速度。我们在Xilinx Virtex UltraScale+ VCU118板上评估系统性能。实验结果表明,系统延迟可低至0.7µs,峰值吞吐量为100Gbps线率,比其他硬件或软件负载均衡器分别快5.7倍和高2.5倍。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术文献互助群
群 号:604180095
Book学术官方微信