An Extensible Framework for Predictive Analytics on Cost and Performance in the Cloud

As we are moving to the cloud, one challenge is the pressure to provide an accurate picture of ongoing resource costs and associated application performance. While cloud offerings give great flexibility to elastic applications, tenants lack guidance for choosing between multiple offerings. The lack of knowledge could lead to tenants over-provisioning and paying for resource that they do not actually need, or under-provisioning with suffering performance issues. In this work, we propose an extensible framework for predictive analytics on cost and performance in the cloud. Resource consumption data is collected and placed at readiness for enabling immediate analysis such as billing with the models of pay-as-you-go and lease. The time series data stored in a tiering object store supporting fast retrieve, as well as the heterogeneous types of data on application events and performance, are utilized to facilitate pattern analysis. These data aggregation, meanwhile, is put into considerations concerning correlation between cost and performance and their changing trends over time. Thus, by leveraging what-if analysis and real-time prediction, the framework gives a quite precise view of current status on cost and performance, as well as future perspectives, so as to support decision making on resource configuration with satisfaction of application's Service Level Agreement (SLA) requirements.

[1]  Parijat Dube,et al.  Modeling the Impact of Workload on Cloud Resource Scaling , 2014, 2014 IEEE 26th International Symposium on Computer Architecture and High Performance Computing.

[2]  Yun Chi,et al.  Packing light: Portable workload performance prediction for the cloud , 2013, 2013 IEEE 29th International Conference on Data Engineering Workshops (ICDEW).

[3]  Jan Broeckhove,et al.  Optimizing IaaS Reserved Contract Procurement Using Load Prediction , 2014, 2014 IEEE 7th International Conference on Cloud Computing.

[4]  S. K. Nandy,et al.  Elastic Resources Framework in IaaS, Preserving Performance SLAs , 2013, 2013 IEEE Sixth International Conference on Cloud Computing.

[5]  Bo Cheng,et al.  A cost-aware auto-scaling approach using the workload prediction in service clouds , 2014, Inf. Syst. Frontiers.

[6]  Yogesh L. Simmhan,et al.  PLAStiCC: Predictive Look-Ahead Scheduling for Continuous Dataflows on Clouds , 2014, 2014 14th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing.

[7]  Hongli Zhang,et al.  Performance Difference Prediction in Cloud Services for SLA-Based Auditing , 2015, 2015 IEEE Symposium on Service-Oriented System Engineering.

[8]  Massimiliano Rak,et al.  Prediction of cost and performance of cloud applications , 2015, Int. J. Cloud Comput..

[9]  J. Richman,et al.  Physiological time-series analysis using approximate entropy and sample entropy. , 2000, American journal of physiology. Heart and circulatory physiology.

[10]  Sachin Shetty,et al.  Mining Concept Drifting Network Traffic in Cloud Computing Environments , 2012, 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012).

[11]  Rolf Stadler,et al.  Predicting real-time service-level metrics from device statistics , 2015, 2015 IFIP/IEEE International Symposium on Integrated Network Management (IM).

[12]  João Gama,et al.  A survey on concept drift adaptation , 2014, ACM Comput. Surv..

[13]  Olaf David,et al.  Demystifying the Clouds: Harnessing Resource Utilization Models for Cost Effective Infrastructure Alternatives , 2017, IEEE Transactions on Cloud Computing.

[14]  Kevin Lee,et al.  Empirical prediction models for adaptive resource provisioning in the cloud , 2012, Future Gener. Comput. Syst..

[15]  Iain Robertson テクノロジー活用最前線 プライベートクラウドを作る「OpenStack」 ネット、ストレージも統合 完全自動化で構築を迅速化 , 2015 .