In recent years, the number of web services grows explosively. With a large amount of information resources, it is difficult for users to quickly find the services they need. Thus, the design of an effective web service recommendation method has become the key factor to satisfy the requirements of users. However, traditional recommendation methods often tend to pay more attention to the accuracy of the results but ignore the diversity, which may lead to redundancy and overfitting, thus reducing the satisfaction of users. Considering these drawbacks, a novel method called DivMTID is proposed to improve the effectiveness by achieving accurate and diversified recommendations. First, we utilize users’ historical scores of web services to explore the users’ preferences. And we use the TF-IDF algorithm to calculate the weight vector of each web service. Second, we utilize cosine similarity to calculate the similarity between candidate web services and historical web services and we also forecast the ranking scores of candidate web services. At last, a diversification method is used to generate the top-
K
recommended list for users. And through a case study, we show that DivMTID is an effective, accurate, and diversified web service recommendation method.
In the implementation of Software as a Service (SaaS), Universal Table and Column Store have become the two most typical data storage architecture. However, they both have obvious drawbacks. Microsoft proposed the schema based on Basic-Table combined with Extension- Table (BT&ET) ,in which some of the tenants' common fields are stored into the basic table to improve the processing efficiency. But the structure of the basic table is irreversible for it's defined by the service provider in their development stage. Thus none of the extension fields can be stored into the basic table, even if they are accessed much more frequently than the common columns they still need tuple reconstruction. In the paper we improve the BT&ET schema and based on the improved schema we propose a dynamic self-adaptive algorithm. Based on the tenants' constantly need on data access, we can store some tenant's frequently accessed extension fields into the basic table by our algorithm.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.