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 条
  • [21] Fuzzy K-Means Clustering With Discriminative Embedding
    Nie, Feiping
    Zhao, Xiaowei
    Wang, Rong
    Li, Xuelong
    Li, Zhihui
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2022, 34 (03) : 1221 - 1230
  • [22] Integrating clustering and regression for workload estimation in the cloud
    Yu, Yongjia
    Jindal, Vasu
    Yen, I-Ling
    Bastani, Farokh
    Xu, Jie
    Garraghan, Peter
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2020, 32 (23)
  • [23] A DYNAMIC PREDICTION FOR ELASTIC RESOURCE ALLOCATION IN HYBRID CLOUD ENVIRONMENT
    Chudasama, Vipul
    Bhavsar, Madhuri
    SCALABLE COMPUTING-PRACTICE AND EXPERIENCE, 2020, 21 (04): : 661 - 672
  • [24] Elastic Resource Provisioning Using Data Clustering in Cloud Service Platform
    Fei, Bowen
    Zhu, Xiaomin
    Liu, Daqian
    Chen, Junjie
    Bao, Weidong
    Liu, Ling
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2022, 15 (03) : 1578 - 1591
  • [25] A dynamic prediction for elastic resource allocation in hybrid cloud environment
    Chudasama V.
    Bhavsar M.
    Scalable Computing, 2020, 21 (04): : 661 - 672
  • [26] Dynamic Resource Provisioning and Scheduling with Deadline Constraint in Elastic Cloud
    Le, Guan
    Xu, Ke
    Song, Junde
    2013 INTERNATIONAL CONFERENCE ON SERVICE SCIENCES (ICSS 2013), 2013, : 113 - 117
  • [27] A Dynamic Resource Allocation Algorithm in Cloud Computing Based on Workflow and Resource Clustering
    Shang, Qinghong
    JOURNAL OF INTERNET TECHNOLOGY, 2021, 22 (02): : 403 - 411
  • [28] Adaptation in cloud resource configuration: a survey
    Hummaida, Abdul R.
    Paton, Norman W.
    Sakellariou, Rizos
    JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS, 2016, 5 : 1 - 16
  • [29] Data design and analysis based on cloud computing and improved K-Means algorithm
    Wu, Chunqiong
    Yu, Rongrui
    Yan, Bingwen
    Huang, Zhangshu
    Yu, Baoqin
    Yu, Yanliang
    Chen, Na
    Zhou, Xiukao
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2020, 39 (04) : 5067 - 5074
  • [30] K-Means Based on Resource Clustering for Smart Farming Problem in Fog Computing
    Mtshali, Mxolisi
    Dlamini, Sabelo
    Adigun, Matthew
    Mudali, Pragasen
    2019 IEEE AFRICON, 2019,