当前位置: X-MOL 学术ACM Trans. Storage › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Twizzler: A Data-centric OS for Non-volatile Memory
ACM Transactions on Storage ( IF 1.7 ) Pub Date : 2021-06-08 , DOI: 10.1145/3454129
Daniel Bittman 1 , Peter Alvaro 2 , Pankaj Mehra 3 , Darrell D. E. Long 2 , Ethan L. Miller 4
Affiliation  

Byte-addressable, non-volatile memory (NVM) presents an opportunity to rethink the entire system stack. We present Twizzler, an operating system redesign for this near-future. Twizzler removes the kernel from the I/O path, provides programs with memory-style access to persistent data using small (64 bit), object-relative cross-object pointers, and enables simple and efficient long-term sharing of data both between applications and between runs of an application. Twizzler provides a clean-slate programming model for persistent data, realizing the vision of Unix in a world of persistent RAM. We show that Twizzler is simpler, more extensible, and more secure than existing I/O models and implementations by building software for Twizzler and evaluating it on NVM DIMMs. Most persistent pointer operations in Twizzler impose less than 0.5 ns added latency. Twizzler operations are up to faster than Unix , and SQLite queries are up to faster than on PMDK. YCSB workloads ran 1.1– faster on Twizzler than on native and NVM-optimized SQLite backends.

中文翻译:

Twizzler:用于非易失性内存的以数据为中心的操作系统

字节可寻址非易失性存储器 (NVM) 提供了重新思考整个系统堆栈的机会。我们展示了 Twizzler,这是一个为这个不远的将来重新设计的操作系统。Twizzler 将内核从 I/O 路径中移除,使用小型(64 位)、对象相关的跨对象指针为程序提供对持久数据的内存式访问,并支持应用程序之间简单高效的长期数据共享以及应用程序的运行之间。Twizzler 为持久数据提供了一个全新的编程模型,实现了Unix在持久 RAM 的世界中。我们通过为 Twizzler 构建软件并在 NVM DIMM 上对其进行评估,表明 Twizzler 比现有的 I/O 模型和实现更简单、更可扩展且更安全。Twizzler 中的大多数持久指针操作都会增加不到 0.5 ns 的延迟。Twizzler 操作最多 比...快Unix, SQLite 查询最多 比在 PMDK 上更快。YCSB 工作负载运行 1.1– 在 Twizzler 上比在原生和 NVM 优化的 SQLite 后端上更快。
更新日期:2021-06-08
down
wechat
bug