An Out-of-Order Packet Processing Algorithm of RoCE Based on Improved SACK

Yang Nie, Zheng Shi, Xinyi Chen, Liguo Qian
{"title":"An Out-of-Order Packet Processing Algorithm of RoCE Based on Improved SACK","authors":"Yang Nie, Zheng Shi, Xinyi Chen, Liguo Qian","doi":"10.1109/IAEAC54830.2022.9929858","DOIUrl":null,"url":null,"abstract":"RoCE (RDMA over commodity Ethernet) combines the go-back-N retransmission mechanism, priority-based flow control (PFC) and congestion control (CC) algorithms to achieve the low latency, low CPU overhead and high bandwidth required by data center networks (DCN). However, when faced with scenarios such as multi-path and adaptive routing that may lead to out-of-order packets, RoCE is prone to serious throughput degradation. This paper proposes an improved Selective Acknowledgement (SACK) algorithm for RoCE (SACK-RoCE) to solve the above problem. The SACK-RoCE includes three mechanisms: packet trace, out-of-order packet detection, and lost packets retransmission. In simulation, we test the performance of the SACK-RoCE in both single flow and real-world flows environment. The SACK-RoCE improves the throughput by 7 times compared to RoCE and can almost keep the number of retransmission times consistent with the number of lost packets. As for real loads, the SACK-RoCE outperforms the improved RoCE NIC (IRN) by 12.05%∼22.32% on average FCT, tail FCT and average slowdown metrics. In addition, the SACK-RoCE adds only 315 bits of memory usage per link, which makes the algorithm easy to deploy.","PeriodicalId":349113,"journal":{"name":"2022 IEEE 6th Advanced Information Technology, Electronic and Automation Control Conference (IAEAC )","volume":"169 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-10-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE 6th Advanced Information Technology, Electronic and Automation Control Conference (IAEAC )","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IAEAC54830.2022.9929858","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

RoCE (RDMA over commodity Ethernet) combines the go-back-N retransmission mechanism, priority-based flow control (PFC) and congestion control (CC) algorithms to achieve the low latency, low CPU overhead and high bandwidth required by data center networks (DCN). However, when faced with scenarios such as multi-path and adaptive routing that may lead to out-of-order packets, RoCE is prone to serious throughput degradation. This paper proposes an improved Selective Acknowledgement (SACK) algorithm for RoCE (SACK-RoCE) to solve the above problem. The SACK-RoCE includes three mechanisms: packet trace, out-of-order packet detection, and lost packets retransmission. In simulation, we test the performance of the SACK-RoCE in both single flow and real-world flows environment. The SACK-RoCE improves the throughput by 7 times compared to RoCE and can almost keep the number of retransmission times consistent with the number of lost packets. As for real loads, the SACK-RoCE outperforms the improved RoCE NIC (IRN) by 12.05%∼22.32% on average FCT, tail FCT and average slowdown metrics. In addition, the SACK-RoCE adds only 315 bits of memory usage per link, which makes the algorithm easy to deploy.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
基于改进SACK的RoCE乱序包处理算法
RoCE(商用以太网上的RDMA)结合了回退n重传机制、基于优先级的流量控制(PFC)和拥塞控制(CC)算法,以实现数据中心网络(DCN)所需的低延迟、低CPU开销和高带宽。但是,当面对多路径和自适应路由等可能导致报文乱序的场景时,RoCE容易出现严重的吞吐量下降。针对上述问题,本文提出了一种改进的面向RoCE的选择性确认(SACK)算法(SACK-RoCE)。SACK-RoCE包括三种机制:报文跟踪、乱序报文检测和丢失报文重传。在仿真中,我们测试了SACK-RoCE在单流和真实流环境中的性能。与RoCE相比,SACK-RoCE的吞吐量提高了7倍,重传次数几乎与丢包次数保持一致。对于实际负载,SACK-RoCE在平均FCT、尾部FCT和平均减速指标上优于改进的RoCE NIC (IRN) 12.05% ~ 22.32%。此外,SACK-RoCE每条链路只增加315位内存使用,这使得该算法易于部署。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Intelligent Reflective Surface Assist Physical Layer Based Secure Transmission in Smart Grid Research on the Construction of Multivariate-Induced ischemic stroke prediction model based on medical big data Efficient Feature Enhancement for Few-Shot Object Detection Business Communication Model Recommendation Algorithm of New Media Live Broadcast under Big Data Technology Wavelet Packet Sub-band Cepstral Coefficient for Speaker Verification
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1