Back to search

Purdue University

Improving Virtual Machine I/O Performance in Cloud Environments via I/O Functionality Offloading

Abstract

dc:description.abstract

<p>In recent years there has been a rapid growth in the adoption of cloud computing. A key technology that drives cloud computing is virtualization. In addition to enabling multi-tenancy in cloud environments, virtualizing hosts in the cloud environments has made management of hardware resources increasingly flexible. An important consequence of virtualizing hosts in the cloud is the negative impact it has on the I/O performance of the applications running in the virtual machines.</p> <p>In this dissertation, we address the important problem of alleviating the negative impact of virtualization on I/O of the virtual machines. First, we show that virtual machine scheduling negatively impacts the TCP throughput in virtual machines and offloading TCP congestion control functionality to the virtual machine monitor layer can significantly improve the TCP throughput on the transmit path. Second, we discuss a lightweight system, which offloads selected TCP functionality to the virtual machine monitor layer to improve TCP throughput for full-duplex TCP connections in virtual machines. This system called vPRO integrates the aforementioned congestion control offloading system and an existing system, which offloads the TCP acknowledgment functionality to the virtual machine monitor layer. Finally, we show that, when a cloud application running in a virtual machine moves data from one device to another without any transformations, offloading the entire I/O processing to the virtual machine monitor layer can avoid most of the virtualization associated overheads and hence improve the I/O performance of the application.</p>

Degree

thesis:*
Name thesis:degree_name
Doctor of Philosophy (PhD)
Level thesis:degree_level
Dissertation
Discipline thesis:degree_discipline
Computer Science
Year
2013

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Bamunavita Gamage, Sahan
Contributors dc:contributor
  • Dongyan Xu
  • Ramana Kompella
  • Sonia Fahmy
  • Xiangyu Zhang

Subjects

dc:subject × 5

Identifiers

dc:identifier.*
OAI identifier oai:identifier
oai:docs.lib.purdue.edu:open_access_dissertations-1013

Chain of custody

source
Harvested from
Purdue University
Base URL
docs.lib.purdue.edu/do/oai/
Last updated
2026-07-24
Source record
OAI-PMH GetRecord
citation

Bamunavita Gamage, Sahan. Improving Virtual Machine I/O Performance in Cloud Environments via I/O Functionality Offloading. Dissertation thesis, 2013. https://docs.lib.purdue.edu/open_access_dissertations/201