Optimizing NVMe Storage for Large-Scale Deployment: Key Technologies and Strategies in Alibaba Cloud | IEEE Journals & Magazine | IEEE Xplore

Optimizing NVMe Storage for Large-Scale Deployment: Key Technologies and Strategies in Alibaba Cloud


Abstract:

Non-volatile Memory Express (NVMe) storage has the advantage of ultraperformance. It has gained widespread adoption within cloud data centers, and its significance is onl...Show More

Abstract:

Non-volatile Memory Express (NVMe) storage has the advantage of ultraperformance. It has gained widespread adoption within cloud data centers, and its significance is only growing. Despite its widespread use, it still faces numerous challenges, such as optimizing performance, managing cost-effectiveness, and ensuring reliability for large-scale deployments. At Alibaba Cloud, we have designed numerous software–hardware co-design techniques tailored for NVMe storage deployment. These include hardware-assisted NVMe virtualization techniques developed explicitly for bare metal and virtual machines (VMs). BM-Store is a novel hardware-assisted virtualization architecture for bare-metal instances. Furthermore, the Cloud Infrastructure Processing Unit incorporates an embedded virtualization acceleration unit for a VM. LightPool, an NVMe over Fabrics-based high-performance storage pool architecture, enhances resource utilization for cloud-native distributed databases. Additionally, we delve into the technical challenges and opportunities presented by NVMe storage in the realm of serverless computing and artificial intelligence.
Published in: IEEE Micro ( Volume: 44, Issue: 5, Sept.-Oct. 2024)
Page(s): 47 - 56
Date of Publication: 18 July 2024

ISSN Information:


Contact IEEE to Subscribe

References

References is not available for this document.