DPDK (Data Plane Development Kit) is arguably today's most employed framework for software packet processing. Its impressive performance however comes at the cost of precious CPU resources, dedicated to continuously poll the NICs. To face this issue, this paper presents Metronome, an approach devised to replace the continuous DPDK polling with a sleep&wake intermittent mode. Metronome revolves around two main innovations. First, we design a microseconds time-scale sleep function, named hr_sleep(), which outperforms Linux' nanosleep() of more than one order of magnitude in terms of precision when running threads with common time-sharing priorities. Then, we design, model, and assess an efficient multi-thread operation which guarantees service continuity and improved robustness against preemptive thread executions, like in common CPU-sharing scenarios, meanwhile providing controlled latency and high polling efficiency by dynamically adapting to the measured traffic load.


翻译:DPDK (Data Plane Development Development 工具包) 可以说是当今软件包处理中最常用的框架。 然而,它令人印象深刻的表现是以宝贵的CPU资源为代价的,而CPU资源是专用于持续调查NICs。 面对这一问题,本文展示了Metronome, 这是用睡眠和觉醒间歇模式取代 DPDK连续投票的一种方法。 Metnome围绕两个主要创新进行。 首先,我们设计了一个名为hr_sleep( ) 的微秒时间尺度睡眠功能,它比Linux 纳米睡眠( ) 的精确度高出一个数量级, 在运行共同时间共享优先事项的线时, 精确度超过一个数量级 。 然后, 我们设计, 模型, 并评估一个高效的多轨操作, 保证服务连续性, 并增强稳健性, 以防范先发型的线处决, 如常见的CPU 共享情景, 同时通过动态适应测量的交通负荷, 提供有节制的延和高投票效率。

0
下载
关闭预览

相关内容

让 iOS 8 和 OS X Yosemite 无缝切换的一个新特性。 > Apple products have always been designed to work together beautifully. But now they may really surprise you. With iOS 8 and OS X Yosemite, you’ll be able to do more wonderful things than ever before.

Source: Apple - iOS 8
机器学习在信道建模中的应用综述
专知会员服务
28+阅读 · 2021年3月16日
【MIT】硬负样本的对比学习
专知会员服务
39+阅读 · 2020年10月14日
Linux导论,Introduction to Linux,96页ppt
专知会员服务
78+阅读 · 2020年7月26日
【MIT】反偏差对比学习,Debiased Contrastive Learning
专知会员服务
90+阅读 · 2020年7月4日
【ICIP2019教程-NVIDIA】图像到图像转换,附7份PPT下载
专知会员服务
54+阅读 · 2019年11月20日
机器学习入门的经验与建议
专知会员服务
92+阅读 · 2019年10月10日
MIT新书《强化学习与最优控制》
专知会员服务
276+阅读 · 2019年10月9日
机器学习在材料科学中的应用综述,21页pdf
专知会员服务
48+阅读 · 2019年9月24日
已删除
将门创投
9+阅读 · 2019年11月15日
Diffusion Means in Geometric Spaces
Arxiv
0+阅读 · 2021年5月25日
Arxiv
0+阅读 · 2021年5月24日
Precise Detection in Densely Packed Scenes
Arxiv
3+阅读 · 2019年4月8日
VIP会员
相关VIP内容
机器学习在信道建模中的应用综述
专知会员服务
28+阅读 · 2021年3月16日
【MIT】硬负样本的对比学习
专知会员服务
39+阅读 · 2020年10月14日
Linux导论,Introduction to Linux,96页ppt
专知会员服务
78+阅读 · 2020年7月26日
【MIT】反偏差对比学习,Debiased Contrastive Learning
专知会员服务
90+阅读 · 2020年7月4日
【ICIP2019教程-NVIDIA】图像到图像转换,附7份PPT下载
专知会员服务
54+阅读 · 2019年11月20日
机器学习入门的经验与建议
专知会员服务
92+阅读 · 2019年10月10日
MIT新书《强化学习与最优控制》
专知会员服务
276+阅读 · 2019年10月9日
机器学习在材料科学中的应用综述,21页pdf
专知会员服务
48+阅读 · 2019年9月24日
相关资讯
已删除
将门创投
9+阅读 · 2019年11月15日
Top
微信扫码咨询专知VIP会员