Affiliation:
1. Stanford University, Stanford, CA, USA
Abstract
Remote access to NVMe Flash enables flexible scaling and high utilization of Flash capacity and IOPS within a datacenter. However, existing systems for remote Flash access either introduce significant performance overheads or fail to isolate the multiple remote clients sharing each Flash device. We present ReFlex, a software-based system for remote Flash access, that provides nearly identical performance to accessing local Flash. ReFlex uses a dataplane kernel to closely integrate networking and storage processing to achieve low latency and high throughput at low resource requirements. Specifically, ReFlex can serve up to 850K IOPS per core over TCP/IP networking, while adding 21us over direct access to local Flash. ReFlex uses a QoS scheduler that can enforce tail latency and throughput service-level objectives (SLOs) for thousands of remote clients. We show that ReFlex allows applications to use remote Flash while maintaining their original performance with local Flash.
Publisher
Association for Computing Machinery (ACM)
Reference76 articles.
1. IX-project: protected dataplane for low latency and high performance. https://github.com/ix-project 2016. IX-project: protected dataplane for low latency and high performance. https://github.com/ix-project 2016.
Cited by
17 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. ZWAL: RethinkingWrite-ahead Logs for ZNS SSDs with Zone Appends;ACM SIGOPS Operating Systems Review;2024-08-14
2. eZNS: Elastic Zoned Namespace for Enhanced Performance Isolation and Device Utilization;ACM Transactions on Storage;2024-06-06
3. ZWAL: Rethinking Write-ahead Logs for ZNS SSDs with Zone Appends;Proceedings of the 4th Workshop on Challenges and Opportunities of Efficient and Performant Storage Systems;2024-04-22
4. LightPool: A NVMe-oF-based High-performance and Lightweight Storage Pool Architecture for Cloud-Native Distributed Database;2024 IEEE International Symposium on High-Performance Computer Architecture (HPCA);2024-03-02
5. TMC;Proceedings of the 2023 ACM Symposium on Cloud Computing;2023-10-30