VirtIO-trace: An Unified Tool for Analyzing I/O Characteristics on NVMe SSD in Virtualized Environments 


Vol. 45,  No. 4, pp. 332-341, Apr.  2018
10.5626/JOK.2018.45.4.332


PDF

  Abstract

Virtualization technology plays a significant-role in diverse computing environments such as cloud computing and data center. CPU manufacturers actively provide hardware-based virtualization techniques for virtualization systems. NIC manufacturers also support virtualization techniques to improve network I/O performance. However, there is a significant performance degradation in storage I/O virtualization, and many studies attempted to overcome this problem. Recently, NVMe(Non-Volatile Memory Express) SSDs(Solid State Drives) have become increasingly popular as storage devices for high-performance virtualized I/O systems. However, such fast storage devices cannot improve I/O performance significantly against one’s expectation. To optimize the storage I/O optimization performance, we need an I/O tracking and analysis tool. In this paper, we propose a novel tool that can monitor I/O behaviors on NVMe SSD in virtualized environments. The tool, which we refer to as VirtIO-trace, basically allows to trace I/O requests and their timing information like the existing blktrace. However, it differs from the traditional tools in that it provides NVMe SSD specific information such as queue status and submission/completion statistics, and virtualization specific information such as I/O processing time in VM/host systems. We implemented the tool in the KVM virtualization system. Experimental results show that the tool can collect I/O information in real time, which can be usefully exploited in analyzing I/O characteristics and exploring a new policy for enhancing performance and fairness on management of NVMe SSD in virtualization systems.


  Statistics
Cumulative Counts from November, 2022
Multiple requests among the same browser session are counted as one view. If you mouse over a chart, the values of data points will be shown.


  Cite this article

[IEEE Style]

S. Kim and J. Choi, "VirtIO-trace: An Unified Tool for Analyzing I/O Characteristics on NVMe SSD in Virtualized Environments," Journal of KIISE, JOK, vol. 45, no. 4, pp. 332-341, 2018. DOI: 10.5626/JOK.2018.45.4.332.


[ACM Style]

Sewoog Kim and Jongmoo Choi. 2018. VirtIO-trace: An Unified Tool for Analyzing I/O Characteristics on NVMe SSD in Virtualized Environments. Journal of KIISE, JOK, 45, 4, (2018), 332-341. DOI: 10.5626/JOK.2018.45.4.332.


[KCI Style]

김세욱, 최종무, "VirtIO-trace: 가상화 환경에서 NVMe SSD 입출력 특성 분석을 위한 통합 도구," 한국정보과학회 논문지, 제45권, 제4호, 332~341쪽, 2018. DOI: 10.5626/JOK.2018.45.4.332.


[Endnote/Zotero/Mendeley (RIS)]  Download


[BibTeX]  Download



Search




Journal of KIISE

  • ISSN : 2383-630X(Print)
  • ISSN : 2383-6296(Electronic)
  • KCI Accredited Journal

Editorial Office

  • Tel. +82-2-588-9240
  • Fax. +82-2-521-1352
  • E-mail. chwoo@kiise.or.kr