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)
Subject
Computer Graphics and Computer-Aided Design,Software
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
4 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. DistMind: Efficient Resource Disaggregation for Deep Learning Workloads;IEEE/ACM Transactions on Networking;2024-06
2. RiF: Improving Read Performance of Modern SSDs Using an On-Die Early-Retry Engine;2024 IEEE International Symposium on High-Performance Computer Architecture (HPCA);2024-03-02
3. FIDR;Proceedings of the 52nd Annual IEEE/ACM International Symposium on Microarchitecture;2019-10-12
4. FlashNet;ACM Transactions on Storage;2018-12-15