, Volume 101, Issue 5, pp 455–475 | Cite as

A location-sensitive and network-aware broker for recommending Web services

  • Saad Saeed
  • Muhammad AsimEmail author
  • Thar Baker
  • Zakaria Maamar


Collaborative filtering (CF) is one of the renowned recommendation techniques that can be used for predicting unavailable Quality-of-Service (QoS) values of Web services. Although several CF-based approaches have been proposed in recent years, the accuracy of the QoS values, that these approaches provide, raises some concerns and hence, could undermine the real “quality” of Web services. To address these concerns, context information such as communication-network configuration and user location could be integrated into the process of developing recommendations. Building upon such context information, this paper proposes a CF-based Web services recommendation approach, which incorporates the effect of locations of users, communication-network configurations of users, and Web services run-time environments on the recommendations. To evaluate the accuracy of the recommended Web services based on the defined QoS values, a set of comprehensive experiments are conducted using a real dataset of Web services. The experiments are in line with the importance of integrating context into recommendations.


Collaborative filtering Context Quality-of-Service Recommendation Web service 



  1. 1.
    Al-Masri E, Mahmoud QH (2008) Investigating web services on the world wide web. In: Proceedings of the 17th international conference on World Wide Web. ACM, pp 795–804Google Scholar
  2. 2.
    Asim M, Llewellyn-Jones D, Lempereur B, Zhou B, Shi Q, Merabti M (2013) Event driven monitoring of composite services. In: International conference on social computing. IEEE, pp 550–557Google Scholar
  3. 3.
    Baker T, Asim M, Tawfik H, Aldawsari B, Buyya R (2017) An energy-aware service composition algorithm for multiple cloud-based IoT applications. J Netw Comput Appl 89:96–108CrossRefGoogle Scholar
  4. 4.
    Chen X, Liu X, Huang Z, Sun H (2010) Regionknn: a scalable hybrid collaborative filtering algorithm for personalized web service recommendation. In: IEEE international conference on web services (ICWS). IEEE, pp 9–16Google Scholar
  5. 5.
    Chen X, Zheng Z, Yu Q, Lyu MR (2014) Web service recommendation via exploiting location and QoS information. IEEE Trans Parallel Distrib Syst 25:1913–1924CrossRefGoogle Scholar
  6. 6.
    Hartigan JA, Wong MA (1979) Algorithm as 136: a k-means clustering algorithm. J R Stat Soc Ser C (Appl Stat) JSTOR 28:100–108zbMATHGoogle Scholar
  7. 7.
    He P, Zhu J, Zheng Z, Xu J, Lyu MR (2014) Location-based hierarchical matrix factorization for web service recommendation. In: IEEE international conference on web services (ICWS). IEEE, pp 297–304Google Scholar
  8. 8.
    Jin R, Chai JY, Si L (2004) An automatic weighting scheme for collaborative filtering. In: Proceedings of the 27th annual international ACM SIGIR conference on research and development in information retrieval. ACM, pp 337–344Google Scholar
  9. 9.
    Linden G, Smith B, York J (2003) recommendations: item-to-item collaborative filtering. IEEE Internet Comput 7:76–80CrossRefGoogle Scholar
  10. 10.
    Liu H, Hu Z, Mian A, Tian H, Zhu X (2014) A new user similarity model to improve the accuracy of collaborative filtering. Knowl Based Syst 56:156–166CrossRefGoogle Scholar
  11. 11.
    Liu J, Tang M, Zheng Z, Liu XF, Lyu S (2016) Location-aware and personalized collaborative filtering for web service recommendation. IEEE Trans Serv Comput 9:686–699CrossRefGoogle Scholar
  12. 12.
    Lo W, Yin J, Deng S, Li Y, Wu Z (2012) Collaborative web service QoS prediction with location-based regularization. In: IEEE international conference on web services (ICWS). IEEE, pp 464–471Google Scholar
  13. 13.
    Ma Y, Wang S, Hung PC, Hsu CH, Sun Q, Yang F (2016) A highly accurate prediction algorithm for unknown web service QoS values. IEEE Trans Serv Comput 9:511–523CrossRefGoogle Scholar
  14. 14.
    McLaughlin MR, Herlocker JL (2004) A collaborative filtering algorithm and evaluation metric that accurately model the user experience. In: Proceedings of the 27th annual international ACM SIGIR conference on research and development in information retrieval. ACM, pp 329–336Google Scholar
  15. 15.
    Menasce DA (2002) Qos issues in web services. IEEE Internet Comput 6:72–75CrossRefGoogle Scholar
  16. 16.
    Miller BN, Albert I, Lam SK, Konstan JA, Riedl J (2003) Movielens unplugged: experiences with an occasionally connected recommender system. In: Proceedings of the 8th international conference on intelligent user interfaces. ACM, pp 263–266Google Scholar
  17. 17.
    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. ACM, pp 285–295Google Scholar
  18. 18.
    Shao L, Zhang J, Wei Y, Zhao J, Xie B, Mei H (2007) Personalized QoS prediction for web services via collaborative filtering. In: IEEE international conference on web services (ICWS). IEEE, pp 439–446Google Scholar
  19. 19.
    Shumaker BP, Sinnott RW (1984) Astronomical computing: 1. Computing under the open sky. 2. Virtues of the haversine. Sky Telesc 68(2):158–159Google Scholar
  20. 20.
    Sundareswaran S, Squicciarini A, Lin D (2012) A brokerage-based approach for cloud service selection. In: IEEE 5th international conference on cloud computing. IEEE, pp 558–565Google Scholar
  21. 21.
    Tang M, Jiang Y, Liu J, Liu X (2012) Location-aware collaborative filtering for QoS-based service recommendation. In: IEEE international conference on web services (ICWS). IEEE, pp 202–209Google Scholar
  22. 22.
    Tang M, Zhang T, Liu J, Chen J (2015) Cloud service QoS prediction via exploiting collaborative filtering and location-based data smoothing. Concurren Comput Pract Exp 27:5826–5839CrossRefGoogle Scholar
  23. 23.
    Wu C, Qiu W, Zheng Z, Wang X, Yang X (2015) QoS prediction of web services based on two-phase k-means clustering. In: IEEE international conference on web services (ICWS), pp 161–168Google Scholar
  24. 24.
    Xu Y, Yin J, Lo W, Wu Z (2013) Personalized location-aware QoSs prediction for web services using probabilistic matrix factorization. In: WISE, pp 229–242Google Scholar
  25. 25.
    Yin Y, Yu F, Xu Y, Yu L, Mu J (2017) Network location-aware service recommendation with random walk in cyber-physical systems. Sensors 9:2059CrossRefGoogle Scholar
  26. 26.
    Yu C, Huang L (2016) A web service QoS prediction approach based on time-and location-aware collaborative filtering. Serv Oriented Comput Appl 10:135–149CrossRefGoogle Scholar
  27. 27.
    Zheng Z, Ma H, Lyu MR, King I (2011) Qos-aware web service recommendation by collaborative filtering. IEEE Trans Serv Ccomput 4:142–150Google Scholar

Copyright information

© Springer-Verlag GmbH Austria, part of Springer Nature 2019

Authors and Affiliations

  1. 1.Department of Computer ScienceFAST-NUCESIslamabadPakistan
  2. 2.Department of Computer ScienceLiverpool John Moores UniversityLiverpoolUK
  3. 3.College of Technological InnovationZayed UniversityDubaiUAE

Personalised recommendations