Using network knowledge to improve workload performance in virtualized data centers

Placeholder Show Content

Abstract/Contents

Abstract
The scale and expense of modern virtualized data centers motivates running them as efficiently as possible. These data centers are primarily composed of physical machines running virtualization software, with each physical machine hosting many virtual machines (VMs) simultaneously. The performance of the workload running inside a VM is affected not only by other VMs on the same physical machine, but in the case of a workload that uses the network, the location of the VM and other VMs it is communicating with in the network topology, and the utilization of all network links in between. This thesis explores how the performance of workloads running inside VMs can be improved when network traffic and topology data informs the assignment of VMs to physical machines (VM placement). To answer this question, I built a network control system based on the OpenFlow control protocol, Beacon, and a cluster control system that managed the Xen virtualization layer, resource measurement, experiments, and the VM placement algorithms used to optimize experiments. This system is named Virtue, and was used to run and monitor experiments on an 80 server cluster. The VM placement algorithms evaluated in this thesis were able to improve the median performance of network-heavy, scale-out workloads by over 70% compared to random initial placements in a multi-tenant configuration. Performance improvements of 33% to 129% were observed when running the same experiment and varying both the edge link speeds between 100Mb/s and 750Mb/s, and the core network oversubscription ratio between 16:1 and 1:1.

Description

Type of resource text
Form electronic; electronic resource; remote
Extent 1 online resource.
Publication date 2013
Issuance monographic
Language English

Creators/Contributors

Associated with Erickson, David
Associated with Stanford University, Department of Computer Science.
Primary advisor McKeown, Nick
Thesis advisor McKeown, Nick
Thesis advisor Kozyrakis, Christoforos, 1974-
Thesis advisor Rosenblum, Mendel
Advisor Kozyrakis, Christoforos, 1974-
Advisor Rosenblum, Mendel

Subjects

Genre Theses

Bibliographic information

Statement of responsibility David Erickson.
Note Submitted to the Department of Computer Science.
Thesis Ph.D. Stanford University 2013
Location electronic resource

Access conditions

Copyright
© 2013 by David Sterling Erickson

Also listed in

Loading usage metrics...