Abstract
Quality-of-Service (QoS) is an important concept for service selection and user satisfaction in cloud computing. So far, service recommendation in the cloud is done by means of QoS, ranking and rating techniques. The ranking methods perform much better, when compared with the rating methods. In view of the fact that the ranking methods directly predict QoS rankings as accurately as possible, in most of the ranking methods, an individual QoS value alone is employed to predict the cloud rank. In this paper, we propose a correlated QoS ranking algorithm along with a data smoothing technique and combined with QoS to predict a personalized ranking for service selection by an active user. Experiments are conducted employing a WSDream-QoS dataset, including 300 distributed users and 500 real world web services all over the world. Six different techniques of correlated QoS ranking schemes have been proposed and evaluated. The experimental results showed that this approach improves the accuracy of ranking prediction when compared to a ranking prediction framework using a single QoS parameter.
Similar content being viewed by others
References
Amazon.: Amazon Elastic Compute Cloud. http://aws.amazon.com/ec2/,1 (2009)
Ani Brown Mary, N.: Profit maximization for SAAS using SLA based SPOT PRICING in CLOUD COMPUTING. Int. J. Emerg. Technol. Adv. Eng. 3(1), 19–25 (2013)
Ani Brown Mary, N., Saravanan, K.: Performance factors of CLOUD COMPUTING data centers using [(M/G/1):(/GDMODEL)] queuing systems. Int. J. Grid Comput. Appl. 4(1), 1–9 (2013)
Ani Brown Mary, N.: Profit maximization for service providers using hybrid pricing in cloud computing. Int. J. Comput. Appl. Technol. Res. 2(3), 218–223 (2013)
Ani Brown Mary, N., Jayapriya, K.: An extensive survey on QoS in cloud computing. Int. J. Comput. Sci. Inf. Technol. 5(1), 1–5 (2014)
Al Falasi, A., Serhani, M.A.: A framework for SLA-based cloud services verification and composition. In: Proceedings of 2011 International Conference on Innovations in Information Technology (2011)
Sarwar, B., Karypis, G., Konstan, J. & Riedl J.: Item-based collaborative filtering recommendation algorithms. In: Proceedings of WWW Conference (2001)
Bharathi, M., Sandeep Kumar, P., Poornima, G.V.: Performance factors of cloud computing data centers using M/G/m/m+r queuing systems. IOSR J. Eng. 2(9), 06–10. e-ISSN: 2250-3021, p-ISSN: 2278-8719. www.iosrjen.org (2012)
Li, B., Song, A.M., Song, J.: A distributed QoS-constraint task scheduling scheme in cloud computing environment: model and algorithm. Adv. Inf. Sci. Serv. Sci. 4(5), 283–291 (2012)
Mondala, B., Dasguptaa, K., Duttab, P.: Load balancing in cloud computing using stochastic hill climbing—a soft computing approach. Proced. Technol. 4, 783–789 (2012)
Yeo, C.S. Buyya, R.: A taxonomy of market-based resource management systems for utility-driven cluster computing. Softw. Pract. Exp. 36, 1381–1419 (2006). Published online 8 June 2006 in Wiley InterScience (www.interscience.wiley.com). doi:10.1002/spe.725
Burges, C., Shaked, T., Renshaw, E., Lazier, A., Deeds, M., Hamilton, N., Hullender, G.: Learning to rank using gradient descent. In: Proceedings of ICML 2005, pp. 89–96 (2005)
Angeli, D., Masala, E.: A cost-effective cloud computing framework for accelerating multimedia communication simulations. J. Parallel Distrib. Comput. 72(10), 1373–1385 (2012)
Kumar, T.A.D., Sumathi, G.: Intelligent management of remote facilities and quality of cloud services. Int. J. Grid Distrib. Comput. 4(2), 43–51 (2011)
Armstrong, D., Djemame, K.: Towards quality of service in the cloud. In: Proceedings of the School of Computing, University of Leeds, United Kingdom
Wu, D., Mendel, J.M.: A vector similarity measure for linguistic approximation: interval type-2 and type-1 fuzzy sets. Inf. Sci. 178, 381–402 (2008)
Adomavicius, G., Kwon, Y.O.: Improving aggregate recommendation diversity using ranking-based techniques. IEEE Trans. Knowl. Data Eng. 24(5), 896–911 (2012)
Google, App Engine. http://code.google.com/appengine/. 17 February 2009
Linden, G., Smith, B., York, J.: Amazon.com recommendations: item-to-item collaborative filtering. IEEE Internet Comput. 7, 76–80 (2003)
Liu, G., Liu, C., Yang, C. Li, D.: Scheduling research based on genetic algorithm and QoS constraints of cloud computing resources. J. Theor. Appl. Inf. Technol. 51(1), 91–96 (2013)
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 SIGIR (2005)
Ma, H., King, I., Lyu, M.R.: Effective missing data prediction for collaborative filtering. In: 30th International ACM SIGIR Conference Research and Development in Information Retrieval (SIGIR’07), pp. 39–46 (2007)
Lawrance, H., Silas, S.: Efficient Qos based resource scheduling using PAPRIKA method for cloud computing. Int. J. Eng. Sci. Technol. 5(3), 638–643 (2013)
Dean, J. Ghemawat, S.: MapReduce: simplified data processing on large clusters. In: Proceedings of the OSDI 2004
Lin, J.W., Chen, C.H., Chang, J.M.: QoS-aware data replication for data intensive applications in cloud computing systems. IEEE Trans. Cloud Comput. 1(1), 101–115 (2013)
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)
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, Madison (1998)
Canny, J.: Collaborative filtering with privacy via factor analysis. In: Proceedings of the Twentieth International Conference on Machine Learning (ICML-2003), Washington, DC (2003)
Wang, J., de Vries, A.P., Reinders, M.J.T.: Unifying userbased and itembased collaborative filtering approaches by similarity fusion. In: Proceedings of the SIGIR’06, Seattle, Washington, USA, August 6–11 (2006)
Kim, Kyong Hoon, Lee, Wan Yeon, Kim, Jong, Buyya, Rajkumar: SLA-based scheduling of bag-of-tasks applications on power-aware cluster systems. IEICE Trans. Inf. Syst. E93-D(12), 3194–3201 (2010)
L.S.V. Singh, J.A.: A greedy algorithm for task scheduling and resource allocation problems in cloud computing. Int. J. Res. Dev. Technol. Manag. Sci. Kailash 21(1), (2014). ISBN: 978-1-63102-445-0
Wu, L., Garg, S.K., Buyya, R.: SLA-based admission control for a software-as-a-service provider in cloud computing environments. J. Comput. Syst. Sci. 78, 1280–1299 (2012)
Si, L., Jin, R.: Flexible mixture model for collaborative filtering. In: Proceedings of the Twentieth International Conference on Machine Learning (ICML-2003), Washington DC (2003)
Devgan, M., Dhindsa, K.S.: A study of different QoS management techniques in cloud computing. Int. J. Soft Comput. Eng. 3(3), (2013). ISSN: 2231-2307
Dodge, M.: Finding the source of the Amazon.com: hype of the “EARTH’S biggest bookstore. In: Proceedings of the Centre for Advanced Spatial Analysis Working Paper Series
Khatr, M.: Cosine similarity function for the temporal dynamic web data. Int. J. Comput. Sci. Eng. Technol. 3(8), 315–318 (2012)
Deshpande, M., Karypis, G.: Item-based top-n recommendation. ACM Trans. Inf. Syst. 22(1), 143–177 (2004)
Sultan, N.: Cloud computing for education: A new dawn? Int. J. Inf. Manag. 30(2), 109–116 (2010)
Liu, N.N., Yang, Q.: EigenRank: a ranking-oriented approach to collaborative filtering. In: Proceedings of the SIGIR’08, New York, USA
Garraghan, P., Townend, P., Xu, J.: Real-time fault-tolerance in federated cloud environments. In: Proceedings of the 2012 IEEE 15th International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing Workshops
Wu, Q., Iyengar, A., Subramanian, R., Rouvellou, I., Silva-Lepe, I., Mikalsen, T.: Combining quality of service and social information for ranking services. In: IBM T.J. Watson Research Center, Skyline Drive, Hawthorne, NY 10532, USA
Cannon, R.L., Dave, J.V., Bezdek, J.C.: Efficient implementation of the fuzzy-c-means clustering algorithms. IEEE Trans. Pattern Anal. Mach. Intell. 8(2), 248–255 (1986)
Jin, R., Chai, J.Y., Si, L.: An automatic weighting scheme for collaborative filtering. In: Proceedings of SIGIR (2004)
Salesforce.com. CRM salesforce.com. http://www.salesforce.com/
Garg, S.K., Versteeg, S., Buyya, R.: SMICloud: a framework for comparing and ranking cloud services. In: Proceedings of 2011 Fourth IEEE International Conference on Utility and Cloud Computing
Marston, S., Li, Z., Bandyopadhyay, S., Zhang, J., Ghalsasi, A.: Cloud computing—the business perspective. Decis. Support Syst. 51(1), 176–189 (2011)
Sforce: the client/service application development utility. www.salesforce.com
Dubey, S., Agrawal, S.: QoS driven task scheduling in cloud computing. Int. J. Comput. Appl. Technol. Res. 2(5), 595–600 (2013)
Ferretti, S., Ghini, V., Panzieri, F., Pellegrini, M., Turrini, E.: QoS-aware clouds. In: 2010 IEEE 3rd International Conference on Cloud Computing
Subashini, S., Kavitha, V.: A survey on security issues in service delivery models of cloud computing. J. Netw. Comput. Appl. 34, 1–11 (2011)
Chattopadhyay, S.: A comparative study of fuzzy-c-means algorithm and entropy-based fuzzy clustering algorithms. Comput. Inf. 30, 701–720 (2011)
Hofmann, T., Puzicha, J.: Latent class models for collaborative filtering. In: IJCAI, pp. 688–693 (1999)
Hofmann, T.: Collaborative filtering via gaussian probabilistic latent semantic analysis. In: Proceedings of the SIGIR’03, Toronto, Canada, July 28–August 1 (2003)
Velmurugan, T.: Performance based analysis between K-Means and Fuzzy-C-Means clustering algorithms for connection oriented telecommunication data. Appl. Soft Comput. 19, 134–146 (2014)
Kantere, V., Dash, D., Francois, G., Kyriakopoulou, S., Ailamaki, A.: Optimal service pricing for a cloud cache. IEEE Trans. Knowl. Data Eng. 23(9), 1345–1358 (2011)
Emeakaroha, V.C., Netto, M.A.S., Calheiros, R.N., Brandic, I., Buyya, R., De Rose, C.A.F.: Towards autonomic detection of SLA violations in Cloud infrastructures. Future Gener. Comput. Syst. 28(7), 1017–1029 (2012)
Qiu, W., Zheng, Z., Wang, X., Yang, X., Lyu, M.R.: Reputation-aware QoS Value prediction of web services. In: Proceedings of the 2013 IEEE 10th International Conference on Services Computing
Zheng, Z., Wu, X., Zhang, Y., Lyu, M.R., Wang, J.: QoS ranking prediction for cloud services. IEEE Trans. Parallel Distrib. Syst. 24(6), 1213–1222 (2013)
Zheng, Z., Ma, H., Lyu, M.R., King, I.: QoS-aware web service recommendation by collaborative filtering. Proc. IEEE Trans. Serv. Comput. 4(2), 140–152 (2011)
Zheng, Z., Zhang, Y., Lyu, M.R.: Distributed QoS evaluation for real-world web services. In: Proceedings of the 2010 IEEE International Conference on Web Services
Arvelin, K.J., Kekalainen, J.: Cumulated gain-based evaluation of IR techniques. ACM Trans. Inf. Syst. 20(4), 422–446 (2002)
Acknowledgments
The authors would like to thank Zibin Zheng, Yilei Zhang and Michael R. Lyu for providing the WSDream-QoS datasets [60] that were publicly released from the website (http://www.wsdream.net). This dataset was very helpful for our research purposes. We would also like to thank the anonymous reviewers for their valuable and insightful suggestions.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Jayapriya, K., Mary, N.A.B. & Rajesh, R.S. Cloud Service Recommendation Based on a Correlated QoS Ranking Prediction. J Netw Syst Manage 24, 916–943 (2016). https://doi.org/10.1007/s10922-015-9357-5
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10922-015-9357-5