Temporal Pattern Based QoS Prediction

Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10042)


Quality-of-Service (QoS) is critical for selecting the optimal Web service from a set of functionally equivalent service candidates. Since QoS performance of Web services are unfixed and highly related to the service status and network environments which are variable against time, it is critical to obtain the missing QoS values of candidate services at given time intervals. In this paper, we propose a temporal pattern based QoS prediction approach to address this challenge. Clustering approach is utilized to find the temporal patterns based on services QoS curves over time series, and polynomial fitting function is employed to predict the missing QoS values at given time intervals. Furthermore, a data smoothing process is employed to improve prediction accuracy. Comprehensive experiments based on a real world QoS dataset demonstrate the effectiveness of the proposed prediction approach.


Service Computing QoS prediction Temporal pattern 



This research was made possible by NPRP 9-224-1-049 grant from the Qatar National Research Fund (a member of The Qatar Foundation). The statements made herein are solely the responsibility of the authors. This research was partially supported by the Natural Science Foundation of China under grant of No. 61379119, Science and Technology Program of Zhejiang Province under grant of No. 2013C01073, the Open Project of Qihoo360 under grant of No. 15-124002-002.


  1. 1.
    Alrifai, M., Risse, T.: Combining global optimization with local selection for efficient QoS-aware service composition. In: Proceedings of the 18th International Conference on World Wide Web, pp. 881–890. ACM (2009)Google Scholar
  2. 2.
    Alrifai, M., Risse, T., Nejdl, W.: A hybrid approach for efficient web service composition with end-to-end QoS constraints. ACM Trans. Web (TWEB) 6(2), 7 (2012)Google Scholar
  3. 3.
    Breese, J.S., Heckerman, D., Kadie, C.: Empirical analysis of predictive algorithms for collaborative filtering. In: Proceedings of the Fourteenth conference on Uncertainty in artificial intelligence, pp. 43–52. Morgan Kaufmann Publishers Inc. (1998)Google Scholar
  4. 4.
    Chen, L., Kuang, L., Wu, J.: Mapreduce based skyline services selection for QoS-aware composition. In: 2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), pp. 2035–2042. IEEE (2012)Google Scholar
  5. 5.
    Fang, C.L., Liang, D., Lin, F., Lin, C.C.: Fault tolerant web services. J. Syst. Archit. 53(1), 21–38 (2007)CrossRefGoogle Scholar
  6. 6.
    Hofmann, T.: Latent semantic models for collaborative filtering. ACM Trans. Inf. Syst. (TOIS) 22(1), 89–115 (2004)CrossRefGoogle Scholar
  7. 7.
    Hu, Y., Peng, Q., Hu, X.: A time-aware and data sparsity tolerant approach for web service recommendation. In: 2014 IEEE 21th International Conference on Web Services (ICWS), pp. 33–40. IEEE (2014)Google Scholar
  8. 8.
    Menasce, D.: QoS issues in web services. IEEE Internet Comput. 6(6), 72–75 (2002)CrossRefGoogle Scholar
  9. 9.
    Mnih, A., Salakhutdinov, R.: Probabilistic matrix factorization. In: Advances in Neural Information Processing Systems, pp. 1257–1264 (2007)Google Scholar
  10. 10.
    Resnick, P., Iacovou, N., Suchak, M., Bergstrom, P., Riedl, J.: GroupLens: an open architecture for collaborative filtering of netnews. In: Proceedings of the 1994 ACM Conference on Computer Supported Cooperative Work, pp. 175–186. ACM (1994)Google Scholar
  11. 11.
    Shao, L., Zhang, J., Wei, Y., Zhao, J., Xie, B., Mei, H.: Personalized QoS prediction for web services via collaborative filtering. In: IEEE International Conference on Web Services, ICWS 2007, pp. 439–446. IEEE (2007)Google Scholar
  12. 12.
    Szabo, G., Huberman, B.A.: Predicting the popularity of online content. Commun. ACM 53(8), 80–88 (2010)CrossRefGoogle Scholar
  13. 13.
    Wu, J., Chen, L., Feng, Y., Zheng, Z., Zhou, M.C., Wu, Z.: Predicting quality of service for selection by neighborhood-based collaborative filtering. IEEE Trans. Syst. Man Cybern.: Syst. 43(2), 428–439 (2013)CrossRefGoogle Scholar
  14. 14.
    Xue, G.R., Lin, C., Yang, Q., Xi, W., Zeng, H.J., Yu, Y., Chen, Z.: Scalable collaborative filtering using cluster-based smoothing. In: Proceedings of the 28th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval, pp. 114–121. ACM (2005)Google Scholar
  15. 15.
    Yang, J., Leskovec, J.: Patterns of temporal variation in online media. In: Proceedings of the Fourth ACM International Conference on Web Search and Data Mining, pp. 177–186. ACM (2011)Google Scholar
  16. 16.
    Zeng, L., Benatallah, B., Ngu, A.H., Dumas, M., Kalagnanam, J., Chang, H.: QoS-aware middleware for web services composition. IEEE Trans. Softw. Eng. 30(5), 311–327 (2004)CrossRefGoogle Scholar
  17. 17.
    Zhang, Y., Zheng, Z., Lyu, M.R.: WSPred: a time-aware personalized QoS prediction framework for web services. In: 2011 IEEE 22nd International Symposium on Software Reliability Engineering (ISSRE), pp. 210–219. IEEE (2011)Google Scholar
  18. 18.
    Zhao, L., Ren, Y., Li, M., Sakurai, K.: Flexible service selection with user-specific QoS support in service-oriented architecture. J. Netw. Comput. Appl. 35(3), 962–973 (2012)CrossRefGoogle Scholar
  19. 19.
    Zheng, Z., Lyu, M.R.: Personalized reliability prediction of web services. ACM Trans. Softw. Eng. Methodol. (TOSEM) 22(2), 12 (2013)CrossRefGoogle Scholar
  20. 20.
    Zheng, Z., Ma, H., Lyu, M.R., King, I.: QoS-aware web service recommendation by collaborative filtering. IEEE Trans. Serv. Comput. 4(2), 140–152 (2011)CrossRefGoogle Scholar
  21. 21.
    Zheng, Z., Ma, H., Lyu, M.R., King, I.: Collaborative web service QoS prediction via neighborhood integrated matrix factorization. IEEE Trans. Serv. Comput. 6(3), 289–299 (2013)CrossRefGoogle Scholar
  22. 22.
    Zhu, J., He, P., Zheng, Z., Lyu, M.R.: Towards online, accurate, and scalable QoS prediction for runtime service adaptation. In: 2014 IEEE 34th International Conference on Distributed Computing Systems (ICDCS), pp. 318–327. IEEE (2014)Google Scholar

Copyright information

© Springer International Publishing AG 2016

Authors and Affiliations

  1. 1.School of Computer Science and Information TechnologyRMITMelbourneAustralia
  2. 2.College of Computer Science and TechnologyZhejiang UniversityHangzhouChina

Personalised recommendations