Knapsack problems: algorithms and computer implementations
Knapsack problems: algorithms and computer implementations
Designing storage area networks: a practical reference for implementing Fibre Channel SANs
Designing storage area networks: a practical reference for implementing Fibre Channel SANs
Aqueduct: Online Data Migration with Performance Guarantees
FAST '02 Proceedings of the Conference on File and Storage Technologies
Xen and the art of virtualization
SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles
Multi-dimensional storage virtualization
Proceedings of the joint international conference on Measurement and modeling of computer systems
Storage device performance prediction with CART models
Proceedings of the joint international conference on Measurement and modeling of computer systems
Façade: Virtual Storage Devices with Performance Guarantees
FAST '03 Proceedings of the 2nd USENIX Conference on File and Storage Technologies
Fast transparent migration for virtual machines
ATEC '05 Proceedings of the annual conference on USENIX Annual Technical Conference
Parallax: managing storage for a million machines
HOTOS'05 Proceedings of the 10th conference on Hot Topics in Operating Systems - Volume 10
Live migration of virtual machines
NSDI'05 Proceedings of the 2nd conference on Symposium on Networked Systems Design & Implementation - Volume 2
Walking toward moving goalposts: agile management for evolving systems
HotACI'06 Proceedings of the First international conference on Hot topics in autonomic computing
Black-box and gray-box strategies for virtual machine migration
NSDI'07 Proceedings of the 4th USENIX conference on Networked systems design & implementation
Storage administration: field findings and software design guidelines
Proceedings of the Symposium on Computer Human Interaction for the Management of Information Technology
Shares and utilities based power consolidation in virtualized server environments
IM'09 Proceedings of the 11th IFIP/IEEE international conference on Symposium on Integrated Network Management
Building an automated and self-configurable emulation testbed for grid applications
Software—Practice & Experience
HotCloud'09 Proceedings of the 2009 conference on Hot topics in cloud computing
Peer-to-peer bargaining in container-based datacenters
IPTPS'10 Proceedings of the 9th international conference on Peer-to-peer systems
BrownMap: enforcing power budget in shared data centers
Proceedings of the ACM/IFIP/USENIX 11th International Conference on Middleware
Purlieus: locality-aware resource allocation for MapReduce in a cloud
Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis
Migration, assignment, and scheduling of jobs in virtualized environment
HotCloud'11 Proceedings of the 3rd USENIX conference on Hot topics in cloud computing
VM: placement in non-Homogeneous Iaas-clouds
ICSOC'11 Proceedings of the 9th international conference on Service-Oriented Computing
D-factor: a quantitative model of application slow-down in multi-resource shared systems
Proceedings of the 12th ACM SIGMETRICS/PERFORMANCE joint international conference on Measurement and Modeling of Computer Systems
A Stable Network-Aware VM Placement for Cloud Systems
CCGRID '12 Proceedings of the 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012)
Identifying critical factors for corporate implementing virtualization technology
Computers in Human Behavior
Romano: autonomous storage management using performance prediction in multi-tenant datacenters
Proceedings of the Third ACM Symposium on Cloud Computing
Review of performance metrics for green data centers: a taxonomy study
The Journal of Supercomputing
Optimizing virtual machine live storage migration in heterogeneous storage environment
Proceedings of the 9th ACM SIGPLAN/SIGOPS international conference on Virtual execution environments
A survey of migration mechanisms of virtual machines
ACM Computing Surveys (CSUR)
Hi-index | 0.00 |
We describe the design of an agile data center with integrated server and storage virtualization technologies. Such data centers form a key building block for new cloud computing architectures. We also show how to leverage this integrated agility for non-disruptive load balancing in data centers across multiple resource layers - servers, switches, and storage. We propose a novel load balancing algorithm called VectorDot for handling the hierarchical and multi-dimensional resource constraints in such systems. The algorithm, inspired by the successful Toyoda method for multi-dimensional knapsacks, is the first of its kind. We evaluate our system on a range of synthetic and real data center testbeds comprising of VMware ESX servers, IBM SAN Volume Controller, Cisco and Brocade switches. Experiments under varied conditions demonstrate the end-to-end validity of our system and the ability of VectorDot to efficiently remove overloads on server, switch and storage nodes.