Abstract
Service functionality can be provided by more than one service consumer. In order to choose the service with the highest benefit, a selection based on previously measured experiences by other consumers is beneficial. In this paper, we present the results of our evaluation of two machine learning approaches in combination with several learning strategies to predict the best service within this selection problem. The first approach focuses on the prediction of the best-performing service, while the second approach focuses on the prediction of service performances which can then be used for the determination of the best-performing service. We assessed both approaches w. r. t. the overall optimization achievement relative to the worst- and the best-performing service. Our evaluation is based on data measured on real Web services as well as on simulated data. The latter is needed for a more profound analysis of the strengths and weaknesses of each approach and learning strategy when it gets harder to distinguish the performance profile of the service candidates. The simulated data focuses on different aspects of a service performance profile. For the real-world measurement data, 97 % overall optimization achievement and over 82 % best service selection could be achieved within the evaluation.
Chapter PDF
Similar content being viewed by others
References
Andersson, J., Heberle, A., Kirchner, J., Löwe, W.: Service level achievements - distributed knowledge for optimal service selection. In: IEEE European Conference on Web Services (ECOWS) (2011)
Kirchner, J., Karg, P., Heberle, A., Löwe, W.: Appropriate machine learning methods for service recommendation based on measured consumer experiences within a service market. In: Int. Conf. on Advanced Service Computing (2015)
Kirchner, J., Heberle, A., Löwe, W.: Classification vs. Regression - Machine learning approaches for service recommendation based on measured consumer experiences. In: IEEE 11th World Congress on Services (SERVICES) (2015)
Ikonomovska, E., Gama, J., Džeroski, S.: Learning model trees from evolving data streams. Data Mining and Knowledge Discovery 23(1) (2011)
Han, J., Kamber, M.: Data Mining: Concepts and Techniques, 2nd edn. Elsevier, Morgan Kaufmann (2006)
Kotsiantis, S.B.: Supervised machine learning: A review of classification techniques. Informatica (31) (2007)
Zheng, Z., Ma, H., Lyu, M., King, I.: QoS-aware Web service recommendation by collaborative filtering. IEEE Trans. on Services Computing 4(2) (2011)
Tang, M., Jiang, Y., Liu, J., Liu, X.: Location-aware collaborative filtering for QoS-based service recommendation. In: IEEE Int. Conf. on Web Services (ICWS) (2012)
Kuang, L., Xia, Y., Mao, Y.: Personalized services recommendation based on context-aware QoS prediction. In: IEEE Int. Conf. Web Services (ICWS) (2012)
Yang, R., Chen, Q., Qi, L., Dou, W.: A QoS evaluation method for personalized service requests. In: Gong, Z., Luo, X., Chen, J., Lei, J., Wang, F.L. (eds.) WISM 2011, Part II. LNCS, vol. 6988, pp. 393–402. Springer, Heidelberg (2011)
Kang, G., Liu, J., Tang, M., Liu, X., Cao, B., Xu, Y.: AWSR: active Web service recommendation based on usage history. In: IEEE Int. Conf. on Web Services (ICWS) (2012)
Yu, Q.: Decision tree learning from incomplete QoS to bootstrap service recommendation. In: IEEE Int. Conf. on Web Services (ICWS) (2012)
Ahmed, T., Srivastava, A.: A data-centric and machine based approach towards fixing the cold start problem in web service recommendation. In: IEEE Students’ Conference on Electrical, Electronics and Computer Science (SCEECS) (2014)
Nayak, R., Tong, C.: Applications of data mining in web services. In: Zhou, X., Su, S., Papazoglou, M.P., Orlowska, M.E., Jeffery, K. (eds.) WISE 2004. LNCS, vol. 3306, pp. 199–205. Springer, Heidelberg (2004)
Yao, J., Tan, W., Nepal, S., Chen, S., Zhang, J., De Roure, D., Goble, C.: Reputationnet: a reputation engine to enhance servicemap by recommending trusted services. In: IEEE Int. Conf. on Services Computing (SCC) (2012)
Zhang, J., Votava, P., Lee, T., Adhikarla, S., Kulkumjon, I., Schlau, M., Natesan, D., Nemani, R.: A technique of analyzing trust relationships to facilitate scientific service discovery and recommendation. In: IEEE International Conference on Services Computing (SCC) (2013)
Huang, K., Yao, J., Fan, Y., Tan, W., Nepal, S., Ni, Y., Chen, S.: Mirror, mirror, on the web, which is the most reputable service of them all? In: Basu, S., Pautasso, C., Zhang, L., Fu, X. (eds.) ICSOC 2013. LNCS, vol. 8274, pp. 343–357. Springer, Heidelberg (2013)
Li, L., Wang, Y., Lim, E.-P.: Trust-oriented composite service selection and discovery. In: Baresi, L., Chi, C.-H., Suzuki, J. (eds.) ICSOC-ServiceWave 2009. LNCS, vol. 5900, pp. 50–67. Springer, Heidelberg (2009)
He, Q., Yan, J., Jin, H., Yang, Y.: ServiceTrust: supporting reputation-oriented service selection. In: Baresi, L., Chi, C.-H., Suzuki, J. (eds.) ICSOC-ServiceWave 2009. LNCS, vol. 5900, pp. 269–284. Springer, Heidelberg (2009)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 IFIP International Federation for Information Processing
About this paper
Cite this paper
Kirchner, J., Heberle, A., Löwe, W. (2015). Evaluation of the Employment of Machine Learning Approaches and Strategies for Service Recommendation. In: Dustdar, S., Leymann, F., Villari, M. (eds) Service Oriented and Cloud Computing. ESOCC 2015. Lecture Notes in Computer Science(), vol 9306. Springer, Cham. https://doi.org/10.1007/978-3-319-24072-5_7
Download citation
DOI: https://doi.org/10.1007/978-3-319-24072-5_7
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-24071-8
Online ISBN: 978-3-319-24072-5
eBook Packages: Computer ScienceComputer Science (R0)