中文

Bento 与重复研究之道

操作系统 2021-12-15 v1 编程语言

摘要

Bento 提供了一种开发文件系统的新方法,其设计兼顾安全性与高速度开发。这是通过使用现代且内存安全的系统编程语言 Rust,并提供在内核空间借助 VFS 或在用户空间借助 FUSE 运行单一文件系统实现的框架来实现的。本文重复了 Bento 论文中的基准测试实验。我们未能精确复现 Bento 论文的结果,但或多或少发现了相同的模式,尽管存在更多离群结果。此外,我们未能成功运行标准化测试套件,并使用 RAM 块设备扩展了实验集,加入了延迟基准测试和吞吐率基准测试。延迟基准测试表明,启用日志的 ext4 始终优于 Bento-fs;RAM 吞吐率基准测试未显示出其他一致的性态模式。在此实验过程中,遇到并分析了 12 个缺陷。我们发现,与其他使用 C 而非 Rust 的系统编程项目相比,内存相关缺陷的比例更低,从而支持了 Bento 框架的主张。

关键词

引用

@article{arxiv.2112.06810,
  title  = {Bento and the Art of Repeated Research},
  author = {Peter-Jan Gootzen and Animesh Trivedi},
  journal= {arXiv preprint arXiv:2112.06810},
  year   = {2021}
}