The overhead of the kernel storage path accounts for half of the access latency for new NVMe storage devices. We explore using BPF to reduce this overhead, by injecting user-defined functions deep in the kernel's I/O processing stack. When issuing a series of dependent I/O requests, this approach can increase IOPS by over 2.5$\times$ and cut latency by half, by bypassing kernel layers and avoiding user-kernel boundary crossings. However, we must avoid losing important properties when bypassing the file system and block layer such as the safety guarantees of the file system and translation between physical blocks addresses and file offsets. We sketch potential solutions to these problems, inspired by exokernel file systems from the late 90s, whose time, we believe, has finally come!


翻译:内核存储路径的顶部占新 NVME 存储装置存取时间的半数。 我们探索使用 BPF 来减少这个顶部, 在内核的 I/ O 处理堆中深处注入用户定义功能。 当发布一系列依赖 I/ O 请求时, 这种方法可以将IOPS 增加2.5 美元以上, 并将内核层隔开, 避免用户内核边界过境点, 从而将内核封存时间减半。 但是, 我们必须避免在绕过文件系统和块层时丢失重要属性, 如文件系统的安全保障, 以及物理区块地址和文件偏移之间的翻译。 我们在90年代后期的外层文件系统启发下, 我们勾画出这些问题的潜在解决方案, 我们认为, 时间已经到了!

0
下载
关闭预览

相关内容

Python计算导论,560页pdf,Introduction to Computing Using Python
专知会员服务
72+阅读 · 2020年5月5日
【2020新书】C++20 特性 第二版,A Problem-Solution Approach
专知会员服务
58+阅读 · 2020年4月26日
专知会员服务
60+阅读 · 2020年3月19日
Stabilizing Transformers for Reinforcement Learning
专知会员服务
59+阅读 · 2019年10月17日
【新书】Python编程基础,669页pdf
专知会员服务
194+阅读 · 2019年10月10日
【SIGGRAPH2019】TensorFlow 2.0深度学习计算机图形学应用
专知会员服务
39+阅读 · 2019年10月9日
LibRec 精选:AutoML for Contextual Bandits
LibRec智能推荐
7+阅读 · 2019年9月19日
已删除
将门创投
14+阅读 · 2019年5月29日
trape 一种识别工具
黑白之道
4+阅读 · 2019年5月2日
对某菠菜网站的一次渗透测试
黑白之道
3+阅读 · 2018年12月29日
A Technical Overview of AI & ML in 2018 & Trends for 2019
待字闺中
17+阅读 · 2018年12月24日
AI/ML/DNN硬件加速设计怎么入门?
StarryHeavensAbove
10+阅读 · 2018年12月4日
carla 体验效果 及代码
CreateAMind
7+阅读 · 2018年2月3日
语音识别之--扑朔迷“离”
微信AI
6+阅读 · 2017年8月9日
【今日新增】IEEE Trans.专刊截稿信息8条
Call4Papers
7+阅读 · 2017年6月29日
Arxiv
0+阅读 · 2021年4月19日
Arxiv
0+阅读 · 2021年4月19日
Arxiv
0+阅读 · 2021年4月14日
Arxiv
8+阅读 · 2020年10月9日
VIP会员
相关资讯
LibRec 精选:AutoML for Contextual Bandits
LibRec智能推荐
7+阅读 · 2019年9月19日
已删除
将门创投
14+阅读 · 2019年5月29日
trape 一种识别工具
黑白之道
4+阅读 · 2019年5月2日
对某菠菜网站的一次渗透测试
黑白之道
3+阅读 · 2018年12月29日
A Technical Overview of AI & ML in 2018 & Trends for 2019
待字闺中
17+阅读 · 2018年12月24日
AI/ML/DNN硬件加速设计怎么入门?
StarryHeavensAbove
10+阅读 · 2018年12月4日
carla 体验效果 及代码
CreateAMind
7+阅读 · 2018年2月3日
语音识别之--扑朔迷“离”
微信AI
6+阅读 · 2017年8月9日
【今日新增】IEEE Trans.专刊截稿信息8条
Call4Papers
7+阅读 · 2017年6月29日
Top
微信扫码咨询专知VIP会员