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.
Author supplied keywords
Cite
CITATION STYLE
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.