Abstract
Bi-section bandwidth is a critical resource in today’s data centers because of the high cost and limited bandwidth of higher-level network switches and routers. This problem is aggravated in virtualized environments where a set of virtual machines, jointly implementing some service, may run across multiple L2 hops. Since data center administrators typically do not have visibility into such sets of communicating VMs, this can cause inter-VM traffic to traverse bottlenecked network paths. To address this problem, we present `Net-Cohort’, which offers lightweight system-level techniques to (1) discover VM ensembles and (2) collect information about intra-ensemble VM interactions. Net- Cohort can dynamically identify ensembles to manipulate entire services/applications rather than individual VMs, and to support VM placement engines in co-locating communicating VMs in order to reduce the consumption of bi-section bandwidth. An implementation of Net-Cohort on a Xen-based system with 15 hosts and 225 VMs shows that its methods can detect VM ensembles at low cost and with about 90.0% accuracy. Placements based on ensemble information provided by Net- Cohort can result in an up to 385% improvement in application throughput for a RUBiS instance, a 56.4% improvement in application throughput for a Hadoop instance, and a 12.76 times improvement in quality of service for a SIPp instance.
Original language | American English |
---|---|
Title of host publication | ICAC '12: Proceedings of the 9th international conference on Autonomic computing |
Publisher | Publ by ACM |
Pages | 3-12 |
Number of pages | 10 |
ISBN (Print) | 9781450315203 |
DOIs | |
State | Published - Sep 1 2012 |
Externally published | Yes |
Event | 9th ACM International Conference on Autonomic Computing, ICAC'12 - San Jose, CA, United States Duration: Sep 18 2012 → Sep 20 2012 |
Conference
Conference | 9th ACM International Conference on Autonomic Computing, ICAC'12 |
---|---|
Country/Territory | United States |
City | San Jose, CA |
Period | 9/18/12 → 9/20/12 |
ASJC Scopus Subject Areas
- Artificial Intelligence
- Applied Mathematics
Keywords
- Algorithms
- Clustering
- Dependency Analysis
- Design
- Management
- Virtualization
Disciplines
- Computer Sciences
- Engineering