Publications
Detailed Information
Enhancing the I/O System for Virtual Machines Using High Performance SSDs : SSD를 사용하는 가상머신 환경에서 I/O 성능향상 방법
DC Field | Value | Language |
---|---|---|
dc.contributor.advisor | 염헌영 | - |
dc.contributor.author | 오명원 | - |
dc.date.accessioned | 2017-07-14T02:59:18Z | - |
dc.date.available | 2017-07-14T02:59:18Z | - |
dc.date.issued | 2015-02 | - |
dc.identifier.other | 000000025256 | - |
dc.identifier.uri | https://hdl.handle.net/10371/123134 | - |
dc.description | 학위논문 (석사)-- 서울대학교 대학원 : 전기·컴퓨터공학부, 2015. 2. 염헌영. | - |
dc.description.abstract | Storage I/O in VM (Virtual Machine) environments, which requires low latency,becomes problematic as the fast storage such as SSDs (Solid-State Drives) is
currently in use. The low performance problem in the VM environment is caused by 1) the presence of additional software layer such as guest OS, 2) context switching between VM and host OS, and 3) scheduling delay for I/O process. These factors do not cause serious problems in the case of using HDD which leads to high latency batching. However, there will be significant performance degradation when fast storage devices are used. To address this problem, we have proposed the following methods to improve the performance of I/O stack in the VM environments by attempting to optimize the I/O stack: one is pipelined polling, and the other is multiple issues and multiple completions. We have found via experiments that our approach leads to increases in the performance of SSDs in a VM environment by up to 50% when multiple VM storage devices are used, and that it leads to improvements in the performance by more than 80% when a single VM storage device is used, with the CPU utilization reduced by up to 25%. | - |
dc.description.tableofcontents | Abstract i
Contents iii List of Figures v List of Tables vii Chapter 1 Introduction 1 Chapter 2 Problem definition 5 2.1 Design and implementation . . . . . . . . . . . . . . . . . . . . . . 9 2.1.1 pipelined polling . . . . . . . . . . . . . . . . . . . . . . . . 9 2.1.2 multiple issues and multiple completions . . . . . . . . . . 12 2.1.3 NUMA awareness . . . . . . . . . . . . . . . . . . . . . . . 15 2.2 evaluation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.2.1 SSDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.2.2 Ramdisk . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.2.3 NVMe device . . . . . . . . . . . . . . . . . . . . . . . . . . 20 2.3 related work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Chapter 3 Conculsion 26 Bibliography 28 | - |
dc.format | application/pdf | - |
dc.format.extent | 1153340 bytes | - |
dc.format.medium | application/pdf | - |
dc.language.iso | en | - |
dc.publisher | 서울대학교 대학원 | - |
dc.subject | virtual machine | - |
dc.subject | storage I/O | - |
dc.subject | ssd | - |
dc.subject.ddc | 621 | - |
dc.title | Enhancing the I/O System for Virtual Machines Using High Performance SSDs | - |
dc.title.alternative | SSD를 사용하는 가상머신 환경에서 I/O 성능향상 방법 | - |
dc.type | Thesis | - |
dc.contributor.AlternativeAuthor | Myoungwon Oh | - |
dc.description.degree | Master | - |
dc.citation.pages | XXXII, 32 | - |
dc.contributor.affiliation | 공과대학 전기·컴퓨터공학부 | - |
dc.date.awarded | 2015-02 | - |
- Appears in Collections:
- Files in This Item:
Item View & Download Count
Items in S-Space are protected by copyright, with all rights reserved, unless otherwise indicated.