Regression based performance modeling and provisioning for NoSQL cloud databases

被引:12
作者
Farias, Victor A. E. [1 ]
Sousa, Flavio R. C. [1 ]
Maia, Jose Gilvan R. [1 ]
Gomes, Joao Paulo P. [1 ]
Machado, Javam C. [1 ]
机构
[1] LSBD DC UFC, Campus Pici Bloco 952, BR-60455760 Fortaleza, CE, Brazil
来源
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE | 2018年 / 79卷
关键词
Cloud computing; Performance modeling; NoSQL databases; Workload analysis;
D O I
10.1016/j.future.2017.08.061
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Cloud computing is a successful and emerging paradigm that supports on-demand services with pay-as-you-go model. Because of the exponential growth of data, NoSQL databases have been used to manage data in the cloud. In this scenario, it is fundamental for cloud providers guarantee Quality of Service (QoS) by avoiding violations to Service Level Agreement (SLA) contract while reducing the operational costs related to overprovisioning and underprovisioning. In this regard, elastic provisioning mechanisms are employed to maintain QoS by dynamically adding and removing resources to handle workload fluctuations. These mechanisms can also take more accurate provisioning decisions based on performance predictions of the cluster shrinkage and growth. Performance prediction is a challenging task since concurrent access of distributed data can cause non-linear effects on performance. This paper presents a performance modeling approach for NoSQL databases in terms of SLA-based metrics capable of capturing non-linear effects caused by concurrency and distribution aspects. Moreover we present a elastic provisioning strategy that takes advantage on performance models to deliver a reliable resource provisioning. We carried out experiments in order to evaluate our performance modeling and provisioning approaches. The results confirmed that our performance modeling can accurately predict throughput and SLA violations measurements under a wide range of workload settings and also that our elastic provisioning approach can ensure QoS while using resources efficiently. (c) 2017 Published by Elsevier B.V.
引用
收藏
页码:72 / 81
页数:10
相关论文
共 27 条
  • [1] [Anonymous], 2011, Proceedings of the 2011 ACM SIGMOD International Conference on Management of Data, SIGMOD '11
  • [2] [Anonymous], 2010, P 1 ACM S CLOUD COMP, DOI DOI 10.1145/1807128.1807152
  • [3] Performance evaluation of NoSQL big-data applications using multi-formalism models
    Barbierato, Enrico
    Gribaudo, Marco
    Iacono, Mauro
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2014, 37 : 345 - 353
  • [4] Coutinho E. F., 2014, ELASTICITY CLOUD COM, P1
  • [5] Cruz F., 2013, P 8 ACM EUR C COMP S, P183, DOI [10.1145/2465351.2465370, DOI 10.1145/2465351.2465370]
  • [6] Didona Diego, 2014, 2014 22nd Annual IEEE International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS). Proceedings, P265, DOI 10.1109/MASCOTS.2014.41
  • [7] Duggan J., 2011, Proceedings of the 2011 international conference on Management of data, P337
  • [8] Farias V. A., 2016, P 31 ANN ACM S APPL, P390
  • [9] Machine Learning Approach for Cloud NoSQL Databases Performance Modeling
    Farias, Victor A. E.
    Sousa, Flavio R. C.
    Maia, Jose G. R.
    Gomes, Joao P. P.
    Machado, Javam C.
    [J]. 2016 16TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2016, : 617 - 620
  • [10] Autoscaling Web Applications in Heterogeneous Cloud Infrastructures
    Fernandez, Hector
    Pierre, Guillaume
    Kielmann, Thilo
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E), 2014, : 195 - 204