DLopC: Data Locality Independency-Aware VM Clustering in Cloud Computing

Cloud Computing (CC) is one of the most popular technologies of the modern era, which provides seamless connectivity and services to the end users as per their demands. In CC, using virtualization, efficient resource utilization can be achieved which in turn increases the performance of any implemented solution in this environment. However, in order to provide the services to the end users, there is an exponential increase in the size and number of servers within the cloud data centers (DCs) which raises the need of efficient VM management in modern DCs. However, most of the clustering techniques reported in the literature are centroid based in which the number of VM clusters are predefined, which makes them highly dependent on the location of the data. Moreover, these existing proposals emphasize on arranging the data in a spherical structure with equal number of VM clusters. To mitigate all these issues, in this paper, we propose Tukey?s-HSD Based Clustering (TBC), which provides high accuracy for clustering a set of VMs. In the proposed scheme by using the two key parameters-CPU and RAM utilization, VMs are clustered. VMs having different resource utilization are compared using the Normal Curve and Analysis of Variance (ANOVA) test along with the TBC test for evaluating the membership of all VMs. With respect to these metrics, the performance of the proposed scheme is found to be superior in comparison to the other state-of-the-art competing schemes of its category.

[1]  Rong Zhang,et al.  Services in the Cloud Computing era: A survey , 2010, 2010 4th International Universal Communication Symposium.

[2]  Rubén S. Montero,et al.  IaaS Cloud Architecture: From Virtualized Datacenters to Federated Cloud Infrastructures , 2012, Computer.

[3]  Claudia Canali,et al.  Exploiting Classes of Virtual Machines for Scalable IaaS Cloud Management , 2015, 2015 IEEE Fourth Symposium on Network Cloud Computing and Applications (NCCA).

[4]  Claudia Canali,et al.  Exploiting ensemble techniques for automatic virtual machine clustering in cloud systems , 2013, Automated Software Engineering.

[5]  Wei-Tek Tsai,et al.  Service-Oriented Cloud Computing Architecture , 2010, 2010 Seventh International Conference on Information Technology: New Generations.

[6]  Claudia Canali,et al.  AGATE: Adaptive Gray Area-Based TEchnique to Cluster Virtual Machines with Similar Behavior , 2019, IEEE Transactions on Cloud Computing.

[7]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.

[8]  John Viega,et al.  Cloud Computing and the Common Man , 2009, Computer.

[9]  Brian J. Watson,et al.  Autonomic Virtual Machine Placement in the Data Center , 2008 .

[10]  Rajkumar Buyya,et al.  Market-Oriented Cloud Computing: Vision, Hype, and Reality for Delivering IT Services as Computing Utilities , 2008, 2008 10th IEEE International Conference on High Performance Computing and Communications.

[11]  Claudia Canali,et al.  An adaptive technique to model virtual machine behavior for scalable cloud monitoring , 2014, 2014 IEEE Symposium on Computers and Communications (ISCC).

[12]  Rajkumar Buyya,et al.  Market-Oriented Cloud Computing: Vision, Hype, and Reality of Delivering Computing as the 5th Utility , 2009, 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid.

[13]  Claudia Canali,et al.  Automated Clustering of Virtual Machines based on Correlation of Resource Usage , 2012 .

[14]  Kirit J. Modi,et al.  Cloud computing - concepts, architecture and challenges , 2012, 2012 International Conference on Computing, Electronics and Electrical Technologies (ICCEET).

[15]  Jonathan Murray,et al.  Cloud Computing: From Scarcity to Abundance , 2015 .