Abstract

In order to give full consideration to the consumer’s personal preference in cloud service selection strategies and improve the credibility of service prediction, a preference-aware cloud service selection model based on consumer community (CC-PSM) is presented in this work. The objective of CC-PSM is to select a service meeting a target consumer’s demands and preference. Firstly, the correlation between cloud consumers from a bipartite network for service selection is mined to compute the preference similarity between them. Secondly, an improved hierarchical clustering algorithm is designed to discover the consumer community with similar preferences so as to form the trusted groups for service recommendation. In the clustering process, a quantization function called community degree is given to evaluate the quality of community structure. Thirdly, a prediction model based on consumer community is built to predict a consumer’s evaluation on an unknown service. The experimental results show that CC-PSM can effectively partition the consumers based on their preferences and has good effectiveness in service selection applications.

Highlights

  • Cloud services, which take resource virtualization as the core technology and on-demand resource provisioning as the main characteristics, provide strong processing capacity to complete the users’ all kinds of applications, while saving the cost of software installation and maintenance

  • We conducted a lot of experiments with the simulated data and the data sets from Epinions.com, and the results showed the effectiveness of our work

  • Based on the idea of community discovery in the complex network, this paper discovers consumer community based on preference similarity between consumers

Read more

Summary

Introduction

Cloud services, which take resource virtualization as the core technology and on-demand resource provisioning as the main characteristics, provide strong processing capacity to complete the users’ all kinds of applications, while saving the cost of software installation and maintenance. With the development of cloud computing technology, more and more IT enterprises package their existing applications to cloud services for the users’ consumptions, which form a pool with mass services. In the cloud service market, a three-tier service framework is formed, including cloud platform, service provider, and consumer [1, 2]. A service provider provides the consumers with services by renting virtual resources of the cloud platform. Different service providers can adopt different technologies, so they will provide a number of services with different quality. Facing the competing services with the same or similar function, service selection has become a core question concerned by the cloud consumers [3]

Methods
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call