Cellular Disco: resource management using virtual clusters on shared-memory multiprocessors
Proceedings of the seventeenth ACM symposium on Operating systems principles
Preemptable remote execution facilities for the V-system
Proceedings of the tenth ACM symposium on Operating systems principles
Cluster reserves: a mechanism for resource management in cluster-based network servers
Proceedings of the 2000 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Managing energy and server resources in hosting centers
SOSP '01 Proceedings of the eighteenth ACM symposium on Operating systems principles
Xen and the art of virtualization
SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles
The design and implementation of Zap: a system for migrating computing environments
OSDI '02 Proceedings of the 5th symposium on Operating systems design and implementationCopyright restrictions prevent ACM from being able to make the PDFs for this conference available for downloading
Optimizing the migration of virtual computers
OSDI '02 Proceedings of the 5th symposium on Operating systems design and implementationCopyright restrictions prevent ACM from being able to make the PDFs for this conference available for downloading
Dynamic Provisioning of Multi-tier Internet Applications
ICAC '05 Proceedings of the Second International Conference on Automatic Computing
Autonomic Virtualized Environments
ICAS '06 Proceedings of the International Conference on Autonomic and Autonomous Systems
Geiger: monitoring the buffer cache in a virtual machine environment
Proceedings of the 12th international conference on Architectural support for programming languages and operating systems
Fast transparent migration for virtual machines
ATEC '05 Proceedings of the annual conference on USENIX Annual Technical Conference
Live migration of virtual machines
NSDI'05 Proceedings of the 2nd conference on Symposium on Networked Systems Design & Implementation - Volume 2
VTDC '06 Proceedings of the 2nd International Workshop on Virtualization Technology in Distributed Computing
Increasing application performance in virtual environments through run-time inference and adaptation
HPDC '05 Proceedings of the High Performance Distributed Computing, 2005. HPDC-14. Proceedings. 14th IEEE International Symposium
Virtual machine memory access tracing with hypervisor exclusive cache
ATC'07 2007 USENIX Annual Technical Conference on Proceedings of the USENIX Annual Technical Conference
Autonomic Live Adaptation of Virtual Computational Environments in a Multi-Domain Infrastructure
ICAC '06 Proceedings of the 2006 IEEE International Conference on Autonomic Computing
Efficient Data Migration in Self-managing Storage Systems
ICAC '06 Proceedings of the 2006 IEEE International Conference on Autonomic Computing
Enforcing performance isolation across virtual machines in Xen
Proceedings of the ACM/IFIP/USENIX 2006 International Conference on Middleware
Live gang migration of virtual machines
Proceedings of the 20th international symposium on High performance distributed computing
Server consolidation with migration control for virtualized data centers
Future Generation Computer Systems
A distributed and collaborative dynamic load balancer for virtual machine
Euro-Par 2010 Proceedings of the 2010 conference on Parallel processing
Maximum migration time guarantees in dynamic server consolidation for virtualized data centers
Euro-Par'11 Proceedings of the 17th international conference on Parallel processing - Volume Part I
Enacting SLAs in clouds using rules
Euro-Par'11 Proceedings of the 17th international conference on Parallel processing - Volume Part I
Migration, assignment, and scheduling of jobs in virtualized environment
HotCloud'11 Proceedings of the 3rd USENIX conference on Hot topics in cloud computing
Resource reconstruction algorithms for on-demand allocation in virtual computing resource pool
International Journal of Automation and Computing
Towards autonomic detection of SLA violations in Cloud infrastructures
Future Generation Computer Systems
Energy-efficient and SLA-aware management of IaaS clouds
Proceedings of the 3rd International Conference on Future Energy Systems: Where Energy, Computing and Communication Meet
VOLTAIC: volume optimization layer to assign cloud resources
Proceedings of the 3rd International Conference on Information and Communication Systems
Achieving application-centric performance targets via consolidation on multicores: myth or reality?
Proceedings of the 21st international symposium on High-Performance Parallel and Distributed Computing
Simplified cloud-oriented virtual machine management with MLN
The Journal of Supercomputing
Efficient resource management for virtual desktop cloud computing
The Journal of Supercomputing
Adaptive resource configuration for Cloud infrastructure management
Future Generation Computer Systems
UCC '12 Proceedings of the 2012 IEEE/ACM Fifth International Conference on Utility and Cloud Computing
Elastic Scalable Cloud Computing Using Application-Level Migration
UCC '12 Proceedings of the 2012 IEEE/ACM Fifth International Conference on Utility and Cloud Computing
Proceedings of the 10th International Conference on Advances in Mobile Computing & Multimedia
Effective hotspot removal system using neural network predictor
ACIIDS'13 Proceedings of the 5th Asian conference on Intelligent Information and Database Systems - Volume Part II
Towards a unified taxonomy and architecture of cloud frameworks
Future Generation Computer Systems
Energy Aware Consolidation Algorithm Based on K-Nearest Neighbor Regression for Cloud Data Centers
UCC '13 Proceedings of the 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing
Hi-index | 0.00 |
Virtualization can provide significant benefits in data centers by enabling dynamic virtual machine resizing and migration to eliminate hotspots. We present Sandpiper, a system that automates the task of monitoring and detecting hotspots, determining a new mapping of physical to virtual resources, resizing virtual machines to their new allocations, and initiating any necessary migrations. Sandpiper implements a black-box approach that is fully OS- and application-agnostic and a gray-box approach that exploits OS- and application-level statistics. We implement our techniques in Xen and conduct a detailed evaluation using a mix of CPU, network and memory-intensive applications. Our results show that Sandpiper is able to resolve single server hotspots within 20s and scales well to larger, data center environments. We also show that the gray-box approach can help Sandpiper make more informed decisions, particularly in response to memory pressure.