Practical Byzantine fault tolerance
OSDI '99 Proceedings of the third symposium on Operating systems design and implementation
Kernel k-means: spectral clustering and normalized cuts
Proceedings of the tenth ACM SIGKDD international conference on Knowledge discovery and data mining
Predictability of Web-Server Traffic Congestion
WCW '05 Proceedings of the 10th International Workshop on Web Content Caching and Distribution
A scalable application placement controller for enterprise data centers
Proceedings of the 16th international conference on World Wide Web
A survey of kernel and spectral methods for clustering
Pattern Recognition
A tutorial on spectral clustering
Statistics and Computing
A comparison of extrinsic clustering evaluation metrics based on formal constraints
Information Retrieval
Resource pool management: Reactive versus proactive or let's be friends
Computer Networks: The International Journal of Computer and Telecommunications Networking
Data clustering: 50 years beyond K-means
Pattern Recognition Letters
Why Cloud Computing Will Never Be Free
Queue - Emulators
The reservoir model and architecture for open federated cloud computing
IBM Journal of Research and Development
Proceedings of the 8th International Workshop on Middleware for Grids, Clouds and e-Science
PAC: Pattern-driven Application Consolidation for Efficient Cloud Computing
MASCOTS '10 Proceedings of the 2010 IEEE International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems
Black-box and gray-box strategies for virtual machine migration
NSDI'07 Proceedings of the 4th USENIX conference on Networked systems design & implementation
IO Tetris: Deep Storage Consolidation for the Cloud via Fine-Grained Workload Analysis
CLOUD '11 Proceedings of the 2011 IEEE 4th International Conference on Cloud Computing
Dynamic Request Management Algorithms for Web-Based Services in Cloud Computing
COMPSAC '11 Proceedings of the 2011 IEEE 35th Annual Computer Software and Applications Conference
An adaptive model for online detection of relevant state changes in Internet-based systems
Performance Evaluation
Energy-Aware Autonomic Resource Allocation in Multitier Virtualized Environments
IEEE Transactions on Services Computing
Hi-index | 0.00 |
Size and complexity of modern data centers pose scalability issues for the resource monitoring system supporting management operations, such as server consolidation. When we pass from cloud to multi-cloud systems, scalability issues are exacerbated by the need to manage geographically distributed data centers and exchange monitored data across them. While existing solutions typically consider every Virtual Machine (VM) as a black box with independent characteristics, we claim that scalability issues in multi-cloud systems could be addressed by clustering together VMs that show similar behaviors in terms of resource usage. In this paper, we propose an automated methodology to cluster VMs starting from the usage of multiple resources, assuming no knowledge of the services executed on them. This innovative methodology exploits the Bhattacharyya distance to measure the similarity of the probability distributions of VM resources usage, and automatically selects the most relevant resources to consider for the clustering process. The methodology is evaluated through a set of experiments with data from a cloud provider. We show that our proposal achieves high and stable performance in terms of automatic VM clustering. Moreover, we estimate the reduction in the amount of data collected to support system management in the considered scenario, thus showing how the proposed methodology may reduce the monitoring requirements in multi-cloud systems.