ShRing:与共享接收环联网

作者:

鲍里斯·皮斯门尼,Technion和NVIDIA;亚当·莫里森,特拉维夫大学;Dan Tsafrir,Technion和VMware研究

摘要:

多核系统并行化以适应传入的以太网流量,默认情况下为每个核分配一个接收(Rx)环,每个接收环的条目数≥1Ki。此环大小足以吸收单核工作负载的数据包突发。但所有Rx缓冲区(由所有Rx环指向)的总大小可能超过最后一级缓存的大小。我们观察到,在这种情况下,NIC和CPU内存访问越来越多地由主内存提供服务,当扩展到每秒数百千兆字节时,可能会产生不可忽略的开销。

为了缓解这个问题,我们提出了“shRing”,当网络内存带宽消耗很高时,它在多个内核之间共享每个Rx环。因此,ShRing增加了软件同步成本,但该开销被较小的内存占用所抵消。我们表明,因此,ShRing将NFV工作负载的吞吐量提高了1.27倍,并将延迟降低了38倍。当shRing将每个包的处理时间缩短到小于包的到达间隔时间的值时,就会大大减少延迟,从而防止出现过载情况。

OSDI’23开放存取赞助机构
阿卜杜拉国王科技大学

开放存取媒体

USENIX致力于开放获取在我们的活动中介绍的研究。活动开始后,所有人都可以免费获得论文和会议记录。活动结束后发布的任何视频、音频和/或幻灯片也免费向所有人开放。支持USENIX以及我们对开放存取的承诺。

BibTeX公司
@进行中{288653,
author={鲍里斯·皮斯梅尼(Boris Pismenny)、亚当·莫里森(Adam Morrison)和丹·查弗里尔(Dan Tsafrir)},
title={{ShRing}:与共享接收环联网},
booktitle={第17届USENIX操作系统设计与实现研讨会(OSDI 23)},
年份={2023},
isbn={978-1-939133-34-2},
地址={马萨诸塞州波士顿},
页数={949-968},
url={https://www.usenix.org/conference/osdi23/presentation/pismenny网站},
publisher={USENIX协会},
月=七月
}

演示文稿视频