Virtualizing Storage as Memory for High Performance Storage Access | IEEE Conference Publication | IEEE Xplore

Virtualizing Storage as Memory for High Performance Storage Access


Abstract:

The advance of the technologies surrounding non-volatile memory (NVM) storage brings the significant improvement of its performance. While such hardware technologies prog...Show More

Abstract:

The advance of the technologies surrounding non-volatile memory (NVM) storage brings the significant improvement of its performance. While such hardware technologies progress, the software technologies for storage stagnate. The current I/O architecture of the operating system (OS) kernel to interact with storage devices was designed a long time ago when HDDs were very slow, and is beginning to cause a mismatch with high performance NVM storage. Such a mismatch is further exaggerated in virtualized environments since the software layers duplicated in a guest and its host kernels create a long I/O request processing path. Because virtualized environments play an major role to enable cloud computing and also because big data processing requires high performance storage access, the I/O architecture for virtualized environments has to be reorganized in a way that it can fully utilize the high performance of NVM storage. This paper proposes a novel storage virtualization method that virtualizes storage as memory, so that virtualized storage provides memory interface. We call such storage virtualized as memory virtual main memory storage (VMMS). VMMS removes the duplication of I/O software layers, and significantly shortens the I/O request processing path. VMMS was implemented in Linux that employs KVM (Kernel-based Virtual Machine) as virtualization software. The evaluation results of VMMS performed on a RAM disk drive and a SSD show that VMMS enables the significant reduction of I/O costs and scales much better than the current I/O architecture.
Date of Conference: 26-28 August 2014
Date Added to IEEE Xplore: 16 October 2014
Electronic ISBN:978-1-4799-4293-0

ISSN Information:

Conference Location: Milan, Italy

Contact IEEE to Subscribe

References

References is not available for this document.