Introduction to the Special Section on USENIX ATC 2021

I. Calciu, G. Kuenning
{"title":"Introduction to the Special Section on USENIX ATC 2021","authors":"I. Calciu, G. Kuenning","doi":"10.1145/3519550","DOIUrl":null,"url":null,"abstract":"This special section of the ACM Transactions on Storage presents some highlights from the storagerelated papers published in the USENIX Annual Technical Conference (ATC’21). Although ATC is a broad conference that covers all practical aspects of systems software, a large proportion of its papers have traditionally been related to storage in some way. ATC’21 has continued this trend. Out of 341 submissions, the authors tagged 121 (35%) with one or more topic labels of “Storage,” “File Systems,” or “Databases and Transactions.” The conference accepted 64 papers (19%), of which 21 (33%) were storage related. As conference co-chairs, we selected three storage papers to be highlighted in this special section. All three were expanded and retitled by their authors and re-reviewed in fast-track mode by several of their original ATC’21 reviewers. We summarize them here in no particular order. The first article is “RACE: One-sided RDMA-conscious Extendible Hashing” by Pengfei Zuo, Qihui Zhou, Jiazhao Sun, Liu Yang, Shuangwu Zhang, Yu Hua, James Cheng, Rongfeng He, and Huabing Yan (titled “One-sided RDMA-conscious Extendible Hashing for Disaggregated Memory” in ATC’21). RACE is a client-centric RDMA hash table designed for disaggregated memory running on low-power CPUs. RACE completely bypasses the remote CPU for all key-value store operations and allows the hash table to be resized without impacting the concurrent foreground traffic. The second article, “SmartFVM: A Fast, Flexible, and Scalable Hardware-based Virtualization for Commodity Storage Devices” (originally “A Fast and Flexible Hardware-based Virtualization Mechanism for Computational Storage Devices”) is by Dongup Kwon, Wonsik Lee, Dongryeong Kim, Junehyuk Boo, and Jangwoo Kim. This article introduces a practical and low-overhead solution to virtualize computational storage devices that uses an FPGA with direct access to an SSD through NVMe. SmartFVM uses hardware-assisted virtualization to remove software-stack overheads while still maintaining isolation, and a hardware-level orchestration mechanism between the FPGA and the SSD. The final article is “Power Optimized Deployment of Key-value Stores Using Storage Class Memory” by Hiwot Tadese Kassa, Jason Akers, Mrinmoy Ghosh, Zhichao Cao, Vaibhav Gogte, and Ronald Dreslinski (previously “Improving Performance of Flash-based Key-value Stores Using Storage Class Memory as a Volatile Memory Extension”). It optimizes RocksDB by introducing a second layer of block cache using storage class memory. The article shows that adding storageclass memory to a smaller, single-socket server results in significant performance improvements for RocksDB in production deployments at Facebook, while improving the cost compared to large two-socket servers with DRAM only.","PeriodicalId":273014,"journal":{"name":"ACM Transactions on Storage (TOS)","volume":"60 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-04-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACM Transactions on Storage (TOS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3519550","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

This special section of the ACM Transactions on Storage presents some highlights from the storagerelated papers published in the USENIX Annual Technical Conference (ATC’21). Although ATC is a broad conference that covers all practical aspects of systems software, a large proportion of its papers have traditionally been related to storage in some way. ATC’21 has continued this trend. Out of 341 submissions, the authors tagged 121 (35%) with one or more topic labels of “Storage,” “File Systems,” or “Databases and Transactions.” The conference accepted 64 papers (19%), of which 21 (33%) were storage related. As conference co-chairs, we selected three storage papers to be highlighted in this special section. All three were expanded and retitled by their authors and re-reviewed in fast-track mode by several of their original ATC’21 reviewers. We summarize them here in no particular order. The first article is “RACE: One-sided RDMA-conscious Extendible Hashing” by Pengfei Zuo, Qihui Zhou, Jiazhao Sun, Liu Yang, Shuangwu Zhang, Yu Hua, James Cheng, Rongfeng He, and Huabing Yan (titled “One-sided RDMA-conscious Extendible Hashing for Disaggregated Memory” in ATC’21). RACE is a client-centric RDMA hash table designed for disaggregated memory running on low-power CPUs. RACE completely bypasses the remote CPU for all key-value store operations and allows the hash table to be resized without impacting the concurrent foreground traffic. The second article, “SmartFVM: A Fast, Flexible, and Scalable Hardware-based Virtualization for Commodity Storage Devices” (originally “A Fast and Flexible Hardware-based Virtualization Mechanism for Computational Storage Devices”) is by Dongup Kwon, Wonsik Lee, Dongryeong Kim, Junehyuk Boo, and Jangwoo Kim. This article introduces a practical and low-overhead solution to virtualize computational storage devices that uses an FPGA with direct access to an SSD through NVMe. SmartFVM uses hardware-assisted virtualization to remove software-stack overheads while still maintaining isolation, and a hardware-level orchestration mechanism between the FPGA and the SSD. The final article is “Power Optimized Deployment of Key-value Stores Using Storage Class Memory” by Hiwot Tadese Kassa, Jason Akers, Mrinmoy Ghosh, Zhichao Cao, Vaibhav Gogte, and Ronald Dreslinski (previously “Improving Performance of Flash-based Key-value Stores Using Storage Class Memory as a Volatile Memory Extension”). It optimizes RocksDB by introducing a second layer of block cache using storage class memory. The article shows that adding storageclass memory to a smaller, single-socket server results in significant performance improvements for RocksDB in production deployments at Facebook, while improving the cost compared to large two-socket servers with DRAM only.
介绍USENIX ATC 2021的特殊部分
ACM存储事务的这个特殊部分介绍了USENIX年度技术会议(ATC ' 21)上发表的与存储相关的论文中的一些亮点。尽管ATC是一个广泛的会议,涵盖了系统软件的所有实际方面,但其大部分论文传统上都以某种方式与存储相关。ATC ' 21延续了这一趋势。在341篇投稿中,作者给121篇(35%)贴上了一个或多个主题标签,如“存储”、“文件系统”或“数据库和事务”。本次会议共接收论文64篇(19%),其中仓储相关论文21篇(33%)。作为会议的共同主席,我们选择了三篇存储论文,在这个特别的部分中重点介绍。这三本书都由作者进行了扩展和重命名,并由几位最初的ATC ' 21审稿人以快速通道模式重新审查。我们在这里总结一下,没有特别的顺序。第一篇文章是由左鹏飞、周启辉、孙家钊、杨刘、张双武、华宇、James Cheng、何荣峰和闫华兵撰写的“RACE:片面rdma可扩展哈希”(题为“面向分解内存的片面rdma可扩展哈希”,发表于ATC ' 21)。RACE是一个以客户端为中心的RDMA哈希表,专为运行在低功耗cpu上的分解内存而设计。RACE完全绕过远程CPU进行所有键值存储操作,并允许在不影响并发前台流量的情况下调整哈希表的大小。第二篇文章“SmartFVM:面向商品存储设备的快速、灵活和可扩展的基于硬件的虚拟化”(原“面向计算存储设备的快速、灵活的基于硬件的虚拟化机制”)由Dongup Kwon、Wonsik Lee、donggryeong Kim、Junehyuk Boo和Jangwoo Kim撰写。本文介绍了一种实用且低开销的解决方案,用于虚拟化计算存储设备,该解决方案使用FPGA并通过NVMe直接访问SSD。SmartFVM使用硬件辅助虚拟化来消除软件堆栈开销,同时仍然保持隔离,以及FPGA和SSD之间的硬件级编排机制。最后一篇文章是Hiwot Tadese Kassa、Jason Akers、Mrinmoy Ghosh、Zhichao Cao、Vaibhav Gogte和Ronald Dreslinski撰写的“使用存储类内存作为易挥发性内存扩展提高基于闪存的键值存储性能”。它通过使用存储类内存引入第二层块缓存来优化RocksDB。这篇文章表明,将存储类内存添加到较小的单插槽服务器中,可以显著提高Facebook生产部署中的RocksDB的性能,同时与仅使用DRAM的大型双插槽服务器相比,可以提高成本。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信