Font Size: a A A

Research On The Virtualization For High-performing NVMe Devices Based On Mediated Pass-through

Posted on:2020-07-09Degree:MasterType:Thesis
Country:ChinaCandidate:B PengFull Text:PDF
GTID:2428330623963781Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the updating process of the cloud computing,the fast access to data and high parallel processing in high-performance computing instigates an urgent demand on the I/O improvement of the storage device performance within data centers.So Modern datacenters are using more NVMe Storage devices to replace the old hard disk drive and some SATA solid disk drive and using storage device virtualization mechanism to support high storage performance.However,unsatisfactory performance of the former NVMe virtualization demonstrates that NVMe storage devices are often underutilized within cloud computing platforms.NVMe virtualization with high performance and device sharing has captured the attention of researchers.High perfor-mance and device sharing feature are the basic performance requirement of NVMe virtualization mechanism for data centers.This thesis introduces MDev-NVMe,a new virtualization imple-mentation for NVMe storage device with:(1)full NVMe storage virtualization running native NVMe driver in guest,and(2)a mediated pass-through mechanism with an active polling mode which can achieve both high throughput,low latency performance and a good device scalability The main functions of our mediated pass-through are device emulation function,Admin Queue emulation and I/O Queue pass-through.MDev-NVMe module can manage device register in-formation and all the queue information,so that a NVMe device can be virtualized into several virtual NVMe devices with high performance.This thesis subsequently evaluates MDev-NVMe on Intel OPTANE and P3600 NVMe SSD by comparison with the mainstream virtualization mechanisms using application-level I/O benchmarks.With polling,MDev-NVMe can demon-strate a 142%improvement over native(interrupt-driven)throughput and over 2.5 × the Virtio throughput with only 70%native average latency and 31%Virtio average latency with a reliable scalability.Finally,the advantages of MDev-NVMe and the importance of polling are discussed,offering evidence that MDev-NVMe is a superior virtualization choice with high performance and promising levels of maintenance.All our mediated pass-through virtualization mechanism are implemented in kernel space so it is more user-friendly for cloud service users.
Keywords/Search Tags:NVMe Virtualization, Mediated pass-through, High-performing, Active polling optimization
PDF Full Text Request
Related items