Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
Improving virtual machine i/o performance in cloud environments via i/o functionality offloading
Publisher:
  • Purdue University
  • Dept. of Computer Sciences West Lafayette, IN
  • United States
ISBN:978-1-303-74922-3
Order Number:AAI3612917
Pages:
118
Reflects downloads up to 05 Jan 2025Bibliometrics
Skip Abstract Section
Abstract

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 machinesIn 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.

Contributors
  • Purdue University
  • Purdue University

Recommendations