Dynamic K-Means Clustering of Workload and Cloud Resource Configuration for Cloud Elastic Model

被引:2
|
作者
Daradkeh, Tariq [1 ]
Agarwal, Anjali [1 ]
Zaman, Marzia [2 ]
Goel, Nishith [2 ]
机构
[1] Concordia Univ, Dept Elect & Comp Engn, Montreal, PQ, Canada
[2] Cistech Ltd, Ottawa, ON K2E 7K3, Canada
来源
IEEE ACCESS | 2020年 / 8卷
基金
加拿大自然科学与工程研究理事会;
关键词
Cloud computing; Data centers; Task analysis; Clustering methods; Servers; Internet; Hardware; Elastic model; kernel density estimator; dynamic k-means clustering; workload; data center configuration; logs analysis;
D O I
10.1109/ACCESS.2020.3042716
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Cloud elasticity involves timely provisioning and de-provisioning of computing resources and adjusting resources size to meet the dynamic workload demand. This requires fast, and accurate resource scaling methods at minimum cost (e.g. pay as you go) that match with workload demands. Two dynamic changing parameters must be defined in an elastic model, the workload resource demand classes, and the data center resource reconfiguration classes. These parameters are not labeled for cloud management system while data center logs are being captured. Building an advance elastic model is a critical task, which defines multiple classes under these two categories i.e. for workload and for provisioning. A dynamic method is therefore required to define (during configuration time window) the workload classes and resource provisioning classes. Unsupervised learning model such as K-Means has many challenges such as time complexity, selection of optimum number of clusters (representing the classes), and determining centroid values of the clusters. All clustering methods depend on minimizing mean square error between center of population in same class member. These methods are often enhanced using guidelines to find out the centroids, but they suffer from K-Means limitations. For the application of clustering cloud log traces, most of the reported work use K-Means clustering to label workload types. However, there is no work reported that label data center scaling classes. In this work, a novel method is proposed to analyze the characteristics of both workloads and datacenter configurations using clustering method, and is based on random variable model transformation (kernel density estimator) guide. This method enhances K-Means clustering by automatically determining optimum number of classes and finding the mean centroids for the clusters. In addition, it improves the accuracy and the time complexity of standard K-Means clustering model, by best correlating between clustering attributes using statistical correlation methods.
引用
收藏
页码:219430 / 219446
页数:17
相关论文
共 50 条
  • [31] Unsupervised K-Means Clustering Algorithm
    Sinaga, Kristina P.
    Yang, Miin-Shen
    IEEE ACCESS, 2020, 8 : 80716 - 80727
  • [32] A Value Based Dynamic Resource Provisioning Model in Cloud
    Sood, Sandeep K.
    INTERNATIONAL JOURNAL OF CLOUD APPLICATIONS AND COMPUTING, 2013, 3 (02) : 35 - 46
  • [33] A Value Based Dynamic Resource Provisioning Model in Cloud
    Sood, Sandeep K.
    INTERNATIONAL JOURNAL OF CLOUD APPLICATIONS AND COMPUTING, 2013, 3 (01) : 1 - 12
  • [34] Integrating Clustering and Learning for Improved Workload Prediction in the Cloud
    Yu, Yongjia
    Jindal, Vasu
    Yen, I-Ling
    Bastani, Farokh
    PROCEEDINGS OF 2016 IEEE 9TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD), 2016, : 876 - 879
  • [35] Selective Resource Offloading in Cloud-Edge Elastic Optical Networks
    Liu, Ling
    Chen, Bowen
    Ma, Weike
    Chen, Hong
    Gao, Mingyi
    Shao, Weidong
    Wu, Jinbing
    Peng, Limei
    Ho, Pin-Han
    JOURNAL OF LIGHTWAVE TECHNOLOGY, 2023, 41 (20) : 6431 - 6445
  • [36] Energy-efficient Workload Allocation and Computation Resource Configuration in Distributed Cloud/Edge Computing Systems With Stochastic Workloads
    Zhang, Wenyu
    Zhang, Zhenjiang
    Zeadally, Sherali
    Chao, Han-Chieh
    Leung, Victor C. M.
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2020, 38 (06) : 1118 - 1132
  • [37] A Workload Balanced Approach for Resource Scheduling in Cloud Computing
    Kapur, Ritu
    2015 EIGHTH INTERNATIONAL CONFERENCE ON CONTEMPORARY COMPUTING (IC3), 2015, : 36 - 41
  • [38] Workload Estimation for Improving Resource Management Decisions in the Cloud
    Patel, Jemishkumar
    Jindal, Vasu
    Yen, I-Ling
    Bastani, Farokh
    Xu, Jie
    Garraghan, Peter
    2015 IEEE 12TH INTERNATIONAL SYMPOSIUM ON AUTONOMOUS DECENTRALIZED SYSTEMS ISADS 2015, 2015, : 25 - 32
  • [39] Cost-effective Big Data Mining in the Cloud: A Case Study with K-means
    He, Qiang
    Zhu, Xiaodong
    Li, Dongwei
    Wang, Shuliang
    Shen, Jun
    Yang, Yun
    2017 IEEE 10TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD), 2017, : 74 - 81
  • [40] Dynamic Resource Allocation for Machine to Cloud Communications Robotics Cloud
    Dhiyanesh, B.
    2012 INTERNATIONAL CONFERENCE ON EMERGING TRENDS IN ELECTRICAL ENGINEERING AND ENERGY MANAGEMENT (ICETEEEM - 2012), 2012,