FlashNet

Author:

Trivedi Animesh1,Ioannou Nikolas1,Metzler Bernard1,Stuedi Patrick1,Pfefferle Jonas1,Kourtis Kornilios1,Koltsidas Ioannis2,Gross Thomas R.3

Affiliation:

1. IBM Research, Zurich, Switzerland

2. Google, Zurich, Switzerland

3. ETH Zurich, Switzerland

Abstract

During the past decade, network and storage devices have undergone rapid performance improvements, delivering ultra-low latency and several Gbps of bandwidth. Nevertheless, current network and storage stacks fail to deliver this hardware performance to the applications, often due to the loss of I/O efficiency from stalled CPU performance. While many efforts attempt to address this issue solely on either the network or the storage stack, achieving high-performance for networked-storage applications requires a holistic approach that considers both. In this article, we present FlashNet, a software I/O stack that unifies high-performance network properties with flash storage access and management. FlashNet builds on RDMA principles and abstractions to provide a direct, asynchronous, end-to-end data path between a client and remote flash storage. The key insight behind FlashNet is to co-design the stack’s components (an RDMA controller, a flash controller, and a file system) to enable cross-stack optimizations and maximize I/O efficiency. In micro-benchmarks, FlashNet improves 4kB network I/O operations per second (IOPS by 38.6% to 1.22M, decreases access latency by 43.5% to 50.4μs, and prolongs the flash lifetime by 1.6-5.9× for writes. We illustrate the capabilities of FlashNet by building a Key-Value store and porting a distributed data store that uses RDMA on it. The use of FlashNet’s RDMA API improves the performance of KV store by 2× and requires minimum changes for the ported data store to access remote flash devices.

Publisher

Association for Computing Machinery (ACM)

Subject

Hardware and Architecture

Reference101 articles.

Cited by 6 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

1. Performance Characterization of NVMe Flash Devices with Zoned Namespaces (ZNS);2023 IEEE International Conference on Cluster Computing (CLUSTER);2023-10-31

2. DPFS: DPU-Powered File System Virtualization;Proceedings of the 16th ACM International Conference on Systems and Storage;2023-06-05

3. Performance Characterization of Modern Storage Stacks: POSIX I/O, libaio, SPDK, and io_uring;Proceedings of the 3rd Workshop on Challenges and Opportunities of Efficient and Performant Storage Systems;2023-05-08

4. Understanding modern storage APIs;Proceedings of the 15th ACM International Conference on Systems and Storage;2022-06-06

5. The Demikernel Datapath OS Architecture for Microsecond-scale Datacenter Systems;Proceedings of the ACM SIGOPS 28th Symposium on Operating Systems Principles CD-ROM;2021-10-26

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3