Cloud computing has recently emerged as a new paradigm to provide computing services through large-size data centers where customers may run their applications in a virtualized environment. The advantages of cloud in terms of flexibility and economy encourage many enterprises to migrate from local data centers to cloud platforms, thus contributing to the success of such infrastructures. However, as size and complexity of cloud infrastructures grow, scalability issues arise in monitoring and management processes. Scalability issues are exacerbated because available solutions typically consider each virtual machine (VM) as a black box with independent characteristics, which is monitored at a fine-grained granularity level for management purposes, thus generating huge amounts of data to handle. We claim that scalability issues can be addressed by leveraging the similarity between VMs in terms of resource usage patterns. In this paper, we propose an automated methodology to cluster similar VMs starting from their resource usage information, assuming no knowledge of the software executed on them. This is an innovative methodology that combines the Bhattacharyya distance and ensemble techniques to provide a stable evaluation of similarity between probability distributions of multiple VM resource usage, considering both system- and network-related data. We evaluate the methodology through a set of experiments on data coming from an enterprise data center. We show that our proposal achieves high and stable performance in automatic VMs clustering, with a significant reduction in the amount of data collected which allows to lighten the monitoring requirements of a cloud data center.
Exploiting ensemble techniques for automatic virtual machine clustering in cloud systems / Canali, Claudia; Lancellotti, Riccardo. - In: AUTOMATED SOFTWARE ENGINEERING. - ISSN 0928-8910. - ELETTRONICO. - 21(2014), pp. 319-344. [10.1007/s10515-013-0134-y]
|Data di pubblicazione:||2014|
|Titolo:||Exploiting ensemble techniques for automatic virtual machine clustering in cloud systems|
|Autore/i:||Canali, Claudia; Lancellotti, Riccardo|
|Digital Object Identifier (DOI):||http://dx.doi.org/10.1007/s10515-013-0134-y|
|Codice identificativo ISI:||WOS:000337081800002|
|Codice identificativo Scopus:||2-s2.0-84902282395|
|Citazione:||Exploiting ensemble techniques for automatic virtual machine clustering in cloud systems / Canali, Claudia; Lancellotti, Riccardo. - In: AUTOMATED SOFTWARE ENGINEERING. - ISSN 0928-8910. - ELETTRONICO. - 21(2014), pp. 319-344. [10.1007/s10515-013-0134-y]|
|Tipologia||Articolo su rivista|
I metadati presenti in IRIS UNIMORE sono rilasciati con licenza Creative Commons CC0 1.0 Universal, mentre i file delle pubblicazioni sono rilasciati con licenza Attribuzione 4.0 Internazionale (CC BY 4.0), salvo diversa indicazione.
In caso di violazione di copyright, contattare Supporto Iris