MultiLanes: Providing Virtualized Storage for OS-level Virtualization on Many Cores Junbin Kang, Benlong Zhang, Tianyu Wo, Chunming Hu, and Jinpeng Huai, Beihang University https://www.usenix.org/conference/fast14/technical-sessions/presentation/kang This paper is included in the Proceedings of the 12th USENIX Conference on File and Storage Technologies (FAST ’14). February 17–20, 2014 • Santa Clara, CA USA ISBN 978-1-931971-08-9 Open access to the Proceedings of the 12th USENIX Conference on File and Storage Technologies (FAST ’14) is sponsored by MultiLanes: Providing Virtualized Storage for OS-level Virtualization on Many Cores Junbin Kang, Benlong Zhang, Tianyu Wo, Chunming Hu, and Jinpeng Huai Beihang University, Beijing, China kangjb, woty, hucm @act.buaa.edu.cn,
[email protected],
[email protected] { } Abstract high efficiency [32]. Previous work on OS-level virtual- ization mainly focuses on how to efficiently space parti- OS-level virtualization is an efficient method for server tion or time multiplex the hardware resources (e.g., CPU, consolidation. However, the sharing of kernel services memory and disk). among the co-located virtualized environments (VEs) in- However, the advent of non-volatile memory tech- curs performance interference between each other. Es- nologies (e.g., NAND flash, phase change memories pecially, interference effects within the shared I/O stack and memristors) creates challenges for system software. would lead to severe performance degradations on many- Specially, emerging fast storage devices built with non- core platforms incorporating fast storage technologies volatile memories deliver low access latency and enor- (e.g., non-volatile memories). mous data bandwidth, thus enabling high degree of This paper presents MultiLanes, a virtualized storage application-level parallelism [16, 31].