Detecting Resource Contention in Virtualized Systems

Date
2012-11-16
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
Public and private cloud computing environments typically employ virtualization methods to consolidate application workloads on a single server for gaining cost and energy benefits. Contention among applications for shared server and virtualization resources can have a significant impact on application performance. Such contention can lead to resource bottlenecks that can especially be problematic for interactive applications such as Web servers that need to support fast response times for user requests. Previous work suggests monitoring hardware platform specific performance metrics for detecting such contention. This research shows that such metrics are not always sufficient for detecting contention, especially for highly concurrent interactive applications such as Web servers. A novel software probe based approach is presented for addressing this limitation. We show that the probe imposes a low overhead and is remarkably effective at detecting common performance degradations that can occur in environments featuring both interactive and batch style workloads.
Description
Keywords
Engineering--Electronics and Electrical
Citation
Mukherjee, J. (2012). Detecting Resource Contention in Virtualized Systems (Master's thesis, University of Calgary, Calgary, Canada). Retrieved from https://prism.ucalgary.ca. doi:10.11575/PRISM/25596