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.
Similar content being viewed by others
References
Aghabozorgi S, Shirkhorshidi AS, Wah TY (2015) Time-series clustering—a decade review. Inf Syst 53:16–38
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
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
Barron A, Rissanen J, Yu B (1998) The minimum description length principle in coding and modeling. IEEE Trans Inf Theory 44(6):2743–2760
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
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
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
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
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
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
Grozev N, Buyya R (2014) Inter-cloud architectures and application brokering: taxonomy and survey. Softw Pract Exp 44(3):369–390
Grünwald PD, Myung IJ, Pitt MA (2005) Advances in minimum description length: theory and applications. MIT Press, Cambridge
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
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
Kaufman L, Rousseeuw PJ (2009) Finding groups in data: an introduction to cluster analysis. Wiley, Hoboken
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
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
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
Liaqat M et al (2017) Federated cloud resource management: review and discussion. J Netw Comput Appl 77:87–105
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
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
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
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
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
Rakthanmanon T, Keogh EJ, Lonardi S, Evans S (2012) MDL-based time series clustering. Knowl Inf Syst 33(2):371–399
Rissanen J (1978) Modeling by shortest data description. Automatica 14(5):465–471
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
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
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
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
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
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
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
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
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
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
Zheng Z, Zhang Y, Lyu MR (2014) Investigating QoS of real-world web services. IEEE Trans Serv Comput 7(1):32–39
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40998-020-00371-z