Skip to main content
Log in

Online QoS Prediction in the Cloud Environments Using Hybrid Time-Series Data Mining Approach

  • Research Paper
  • Published:
Iranian Journal of Science and Technology, Transactions of Electrical Engineering Aims and scope Submit manuscript

Abstract

Considering the diversity of proposed cloud computing services in federated clouds, users should be very well aware of their current required and future expected resources and values of the quality-of-service parameters to compose proper services from a pool of clouds. Various approaches and methods have been proposed to accurately address this issue and predict the quality-of-service parameters. The quality-of-service parameters are stored in the form of time series. Those works mostly discover patterns either between separate time series or inside specific time series and not both aspects together. The main research gap which is covered in this work is to make use of measuring similarities inside the current time series as well as between various time series. This work proposes a novel hybrid approach by means of time-series clustering, minimum description length, and dynamic time warping similarity to analyze user needs and provide the best-fit quality-of-service prediction solution to the users through the multi-cloud. We considered the time as one of our important factors, and the system analyzes the changes over time. Furthermore, our proposed method is a shape-based prediction that uses dynamic time warping for covering geographical time zone differences with the novel preprocessing method using statistically generated semi-real data to fulfill noisy data. The experimental results of the proposed approach show very close predictions to the real values from practices. We achieved about 0.5 mean absolute error rate on average. For this work, we used the WS-DREAM dataset which is widely used in this area.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

Notes

  1. https://github.com/wsdream/wsdream-dataset/tree/master/dataset2.

References

  • Aghabozorgi S, Shirkhorshidi AS, Wah TY (2015) Time-series clustering—a decade review. Inf Syst 53:16–38

    Article  Google Scholar 

  • Amin A, Colman A, Grunske L (2012) An approach to forecasting QoS attributes of web services based on ARIMA and GARCH models. In: 2012 IEEE 19th International Conference on Web Services (ICWS), pp 74–81

  • Amin A, Grunske L, Colman A (2012) An automated approach to forecasting QoS attributes based on linear and non-linear time series modeling. In: 2012 Proceedings of the 27th IEEE/ACM international conference on Automated Software Engineering (ASE), pp 130–139

  • Amiri M, Mohammad-Khanli L, Mirandola R (2018) A sequential pattern mining model for application workload prediction in cloud environment. J Netw Comput Appl 105:21–62

    Article  Google Scholar 

  • Arianyan E, Taheri H, Khoshdel V (2017) Novel fuzzy multi objective DVFS-aware consolidation heuristics for energy and SLA efficient resource management in cloud data centers. J Netw Comput Appl 78:43–61

    Article  Google Scholar 

  • Barron A, Rissanen J, Yu B (1998) The minimum description length principle in coding and modeling. IEEE Trans Inf Theory 44(6):2743–2760

    Article  MathSciNet  Google Scholar 

  • Berndt DJ, Clifford J (1994) Using dynamic time warping to find patterns in time series. In: KDD workshop, vol 10, pp 359–370

  • Birattari M, Bontempi G, Bersini H (1999) Lazy learning meets the recursive least squares algorithm. Adv Neural Inf Process Syst, pp 375–381

  • Bobadilla J, Bojorque R, Esteban AH, Hurtado R (2018) Recommender systems clustering using Bayesian non negative matrix factorization. IEEE Access 6:3549–3564

    Article  Google Scholar 

  • Bohlouli M, Analoui M (2008) Grid-hpa: predicting resource requirements of a job in the grid computing environment. World Acad Sci Eng Technol 21:747–751

    Google Scholar 

  • Bohlouli M, Holland A, Fathi M (2011) Knowledge integration of collaborative product design using cloud computing infrastructure. In: 2011 IEEE international conference on electro/information technology (EIT), pp 1–8

  • Bohlouli M, Merges F, Fathi M (2014) Knowledge integration of distributed enterprises using cloud based big data analytics. In: IEEE international conference on electro/information technology, pp 612–617. https://doi.org/10.1109/eit.2014.6871835

  • Bollerslev T (1986) Generalized autoregressive conditional heteroskedasticity. J Econom 31(3):307–327

    Article  MathSciNet  Google Scholar 

  • Bontempi G (2000) Local learning techniques for modeling, prediction and control. Ph.D. thesis, IRIDIA- Universite Libre de Br

  • Box GE, Jenkins GM, Reinsel GC, Ljung GM (2015) Time series analysis: forecasting and control. Wiley, Hoboken

    MATH  Google Scholar 

  • Breese JS, Heckerman D, Kadie C (1998) Empirical analysis of predictive algorithms for collaborative filtering. In: Proceedings of the fourteenth conference on Uncertainty in artificial intelligence, pp 43–52

  • Cases U (2010) Functional requirements for inter-cloud computing

  • Dau HA et al (2018) Optimizing dynamic time warping’s window width for time series data mining applications. Data Min Knowl Discov 32(4):1074–1120

  • Ding S, Li Y, Wu D, Zhang Y, Yang S (2018) Time-aware cloud service recommendation using similarity-enhanced collaborative filtering and ARIMA model. Decis Support Syst 107:103–115

    Article  Google Scholar 

  • Engle RF (1982) Autoregressive conditional heteroscedasticity with estimates of the variance of United Kingdom inflation. Econom J Econom Soc 987–1007

  • Fulcher BD (2018) Feature-based time-series analysis. In: Feature engineering for machine learning and data analytics. CRC Press, pp 87–116

  • Garg SK, Versteeg S, Buyya R (2013) A framework for ranking of cloud computing services. Future Gener Comput Syst 29(4):1012–1023

    Article  Google Scholar 

  • Grozev N, Buyya R (2014) Inter-cloud architectures and application brokering: taxonomy and survey. Softw Pract Exp 44(3):369–390

    Article  Google Scholar 

  • Grünwald PD, Myung IJ, Pitt MA (2005) Advances in minimum description length: theory and applications. MIT Press, Cambridge

    Book  Google Scholar 

  • Hayyolalam V, Kazem AAP (2018) A systematic literature review on QoS-aware service composition and selection in cloud environment. J Netw Comput Appl 110:52–74

    Article  Google Scholar 

  • Hu B, Rakthanmanon T, Hao Y, Evans S, Lonardi S, Keogh E (2011) Discovering the intrinsic cardinality and dimensionality of time series using MDL. In: 2011 IEEE 11th international conference on data mining, pp 1086–1091

  • Hu Y, Peng Q, Hu X (2014) A time-aware and data sparsity tolerant approach for web service recommendation. In: 2014 IEEE International Conference on Web Services, pp 33–40

  • Kahaki SM, Arshad H, Nordin MJ, Ismail W (2018) Geometric feature descriptor and dissimilarity-based registration of remotely sensed imagery. PLoS ONE 13(7):e0200676

    Article  Google Scholar 

  • Kaufman L, Rousseeuw PJ (2009) Finding groups in data: an introduction to cluster analysis. Wiley, Hoboken

    MATH  Google Scholar 

  • Keogh E, Lin J (2005) Clustering of time-series subsequences is meaningless: implications for previous and future research. Knowl Inf Syst 8(2):154–177

    Article  Google Scholar 

  • Keshavarzi A, Haghighat AT, Bohlouli M (2017) Adaptive resource management and provisioning in the cloud computing: a survey of definitions, standards and research roadmaps. KSII Trans Internet Inf Syst 11(9):4280–4300

    Google Scholar 

  • Keshavarzi A, Haghighat AT, Bohlouli M (2020) Enhanced time-aware QoS prediction in multi-cloud: a hybrid k-medoids and lazy learning approach (QoPC). Comput 102(4):923–949

  • Kiani R, Keshavarzi A, Bohlouli M (2020) Detection of thin boundaries between different types of anomalies in outlier detection using enhanced neural networks. Appl Artif Intell 34(5):345–377

    Article  Google Scholar 

  • Liaqat M et al (2017) Federated cloud resource management: review and discussion. J Netw Comput Appl 77:87–105

    Article  Google Scholar 

  • Lin F, Zeng W, Yang L, Wang Y, Lin S, Zeng J (2017) Cloud computing system risk estimation and service selection approach based on cloud focus theory. Neural Comput Appl 28(7):1863–1876

    Article  Google Scholar 

  • Luo X, Lv Y, Li R, Chen Y (2015) Web service QoS prediction based on adaptive dynamic programming using fuzzy neural networks for cloud services. IEEE Access 3:2260–2269

    Article  Google Scholar 

  • Machado GM, Maran V, Dornelles LP, Gasparini I, Thom LH, de Oliveira JPM (2018) A systematic mapping on adaptive recommender approaches for ubiquitous environments. Computing 100(2):183–209

    Article  MathSciNet  Google Scholar 

  • Mell P, Grance T (2011) The NIST definition of cloud computing

  • Menascé DA (2002) QoS issues in web services. IEEE Internet Comput 6(6):72–75

    Article  Google Scholar 

  • Mueen A, Chavoshi N, Abu-El-Rub N, Hamooni H, Minnich A, MacCarthy J (2018) Speeding up dynamic time warping distance for sparse time series data. Knowl Inf Syst 54(1):237–263

    Article  Google Scholar 

  • Rakthanmanon T, Keogh EJ, Lonardi S, Evans S (2012) MDL-based time series clustering. Knowl Inf Syst 33(2):371–399

    Article  Google Scholar 

  • Rissanen J (1978) Modeling by shortest data description. Automatica 14(5):465–471

    Article  Google Scholar 

  • Sarwar B, Karypis G, Konstan J, Riedl J (2001) Item-based collaborative filtering recommendation algorithms. In: Proceedings of the 10th international conference on World Wide Web, pp 285–295

  • Shao L, Zhang J, Wei Y, Zhao J, Xie B, Mei H (2007) Personalized qos prediction forweb services via collaborative filtering. In: IEEE International Conference on Web Services, 2007. ICWS 2007, pp 439–446

  • Terveen L, Hill W (2001) Beyond recommender systems: helping people help each other. HCI New Millenn 1(2001):487–509

    Google Scholar 

  • Vakili A, Navimipour NJ (2017) Comprehensive and systematic review of the service composition mechanisms in the cloud environments. J Netw Comput Appl 81:24–36

    Article  Google Scholar 

  • Wang X, Zhu J, Zheng Z, Song W, Shen Y, Lyu MR (2016) A spatial-temporal QoS prediction approach for time-aware Web service recommendation. ACM Trans Web TWEB 10(1):7

    Google Scholar 

  • Wang S, Wang S, Yuan H, Li Q, Geng J, Yu Y (2018) Clustering by differencing potential of data field. Computing 100(4):403–419

    Article  MathSciNet  Google Scholar 

  • Wu J, Chen L, Feng Y, Zheng Z, Zhou MC, Wu Z (2013) Predicting quality of service for selection by neighborhood-based collaborative filtering. IEEE Trans Syst Man Cybern Syst 43(2):428–439

    Article  Google Scholar 

  • Wu C, Qiu W, Zheng Z, Wang X, Yang X (2015) QoS prediction of web services based on two-phase k-means clustering. In: 2015 IEEE International Conference on Web Services (ICWS), pp 161–168

  • Wu H, Yue K, Li B, Zhang B, Hsu C-H (2018) Collaborative QoS prediction with context-sensitive matrix factorization. Future Gener Comput Syst 82:669–678

    Article  Google Scholar 

  • Ye Z, Mistry S, Bouguettaya A, Dong H (2016) Long-term QoS-aware cloud service composition using multivariate time series analysis. IEEE Trans Serv Comput 9(3):382–393

    Article  Google Scholar 

  • Yu C, Huang L (2016) A Web service QoS prediction approach based on time-and location-aware collaborative filtering. Serv Oriented Comput Appl 10(2):135–149

    Article  MathSciNet  Google Scholar 

  • Zhang Y, Zheng Z, Lyu MR (2014) An online performance prediction framework for service-oriented systems. IEEE Trans Syst Man Cybern Syst 44(9):1169–1181

    Article  Google Scholar 

  • Zheng Z, Ma H, Lyu MR, King I (2009) Wsrec: a collaborative filtering based web service recommender system. In: IEEE International Conference on Web Services, 2009. ICWS 2009, pp 437–444

  • Zheng Z, Ma H, Lyu MR, King I (2011) Qos-aware web service recommendation by collaborative filtering. IEEE Trans Serv Comput 4(2):140–152

    Article  Google Scholar 

  • Zheng Z, Zhang Y, Lyu MR (2014) Investigating QoS of real-world web services. IEEE Trans Serv Comput 7(1):32–39

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Abolfazl Toroghi Haghighat.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Keshavarzi, A., Toroghi Haghighat, A. & Bohlouli, M. Online QoS Prediction in the Cloud Environments Using Hybrid Time-Series Data Mining Approach. Iran J Sci Technol Trans Electr Eng 45, 461–478 (2021). https://doi.org/10.1007/s40998-020-00371-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s40998-020-00371-z

Keywords

Navigation