LeapIO: Efficient and portable virtual NVME storage on ARM SOCs

68Citations
Citations of this article
68Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Today's cloud storage stack is extremely resource hungry, burning 10-20% of datacenter x86 cores, a major “storage tax” that cloud providers must pay. Yet, the complex cloud storage stack is not completely offload-ready to today's IO accelerators. We present LeapIO, a new cloud storage stack that leverages ARM-based co-processors to offload complex storage services. LeapIO addresses many deployment challenges, such as hardware fungibility, software portability, virtualizability, composability, and efficiency. It uses a set of OS/software techniques and new hardware properties that provide a uniform address space across the x86 and ARM cores and expose virtual NVMe storage to unmodified guest VMs, at a performance that is competitive with bare-metal servers.

Cite

CITATION STYLE

APA

Li, H., Hao, M., Novakovic, S., Gogte, V., Govindan, S., Ports, D. R. K., … Badam, A. (2020). LeapIO: Efficient and portable virtual NVME storage on ARM SOCs. In International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS (pp. 591–605). Association for Computing Machinery. https://doi.org/10.1145/3373376.3378531

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free