Abstract

With the increasing growth of web services shared in various mobile edge platforms, it becomes necessary to evaluate all the candidates based on their quality of services to reduce the users’ service selection cost. However, the service quality data released by service providers cannot be simply deemed as trusted due to various subjective or objective reasons, which further produce a series of serious trust-aware service evaluation problems, including service quality data sparsity and lack of feedback incentive. In view of this, we summarize the challenging issues existing in the current research field of trusted mobile edge service evaluation. Afterward, we review the current research status of the trusted service evaluation in the mobile edge environment and discuss one of the typical application scenarios based on trusted service evaluation, that is, recommender systems, as well as their diverse categories. We believe this research could be helpful in assisting a mobile edge platform to build a trusted reputation system for various smart applications hosted in the mobile edge platform.

1. Introduction

The credibility of network-structure software or web service is vital for building a highly trusted mobile edge computing platform (i.e., edge computing in mobile devices) [1]. Due to the inherent openness and dynamic nature of the mobile edge environment, the running process of web services in a mobile edge platform is often affected by many uncertain factors, which greatly reduces the credibility of service running quality [2]. Therefore, to ensure the normal operation of the mobile edge-based web services or business processes, it is urgent and necessary to study a credibility-guaranteed mechanism for web services. At present, both the academia and industry areas have conducted preliminary explorations and research on the topic of “trusted web services” [37] and proposed a series of important research topics, such as trusted selection of web services, trusted combination of collaborative services, and trusted replacement of abnormal services.

Web services selection is the first step for users to invoke Web services and then construct complex mobile edge applications. (Here, the scope of “service” is very wide and comprehensive. Every item that can be provisioned to users could be regarded as a service, e.g., movie, news, blog, commercial products). With the increasing success of service computing technologies in e-Economy [8], e-Science [9], e-Government [10], and other fields, more and more web services are emerging with the same functions in the mobile edge environment. Therefore, when choosing web services, users should not only consider their application requirements in terms of functions but also pay more attention to the nonfunctional quality performance of web services, that is, QoS (quality of service), such as response time, throughput rate. Through objective measurement and evaluation of the QoS natures of each dimension of web services, users can select a web service with the best quality that meets their functional requirements from many similarly available candidate web services to participate in their mobile edge-based business execution process.

However, due to the dynamic and unpredictable services running environment and the business competition from the false propaganda and malicious deception, the service QoS data released by service providers are not always truthful [1114]. This untrusted QoS data will interfere with the normal service selection process of the user and cause users to make the wrong decision and judgment (such as no credible sensor service QoS cause the failure of fire warning). They will destroy the fair and reasonable competition order between service subjects. Therefore, finding more authentic and reliable sources of QoS data to replace untrusted ones published by service providers is crucial for mobile edge users.

In this paper, we focus on the problems and challenges existing in the field of trusted service evaluation in mobile edge computing. Concretely, the remainder of this paper is structured as follows: in Section 2, we summarize the current search challenges and problems in the trusted service evaluation based on historical service quality records. Afterward, in Section 3, we review the current research literature from two aspects: subjective user rating and objective QoS records. In Section 4, we discuss one of the future application patterns of trusted service quality information, that is, recommender systems in mobile edge computing. Finally, in Section 5, we conclude the paper and analyze the improvement directions in future work.

2. Research Challenges

In a mobile edge computing environment, users tend to leave a record after invoking the web service, such as subjective user rating (e.g., common rating of “1 star” to “5 stars”) or objective QoS records (the quality information of the web service in the execution of this invocation, e.g., a web service’s response time is 2 seconds). The invocation record more truly reflects the quality of web services in the past; thus, it became one of the most credible bases for measuring the true quality of the web service in the mobile edge environment. At present, academia widely uses the historical invocation record of web services to evaluate the quality of service and select web services to overcome the defect of the unreliability of QoS data published by the service provider in traditional methods [1518]. However, this method of “web service selection based on historical invocation records in mobile edge environment” still faces many trust problems that need to be solved.

2.1. Incentives and Preprocessing of Sparse User Ratings

First of all, due to the lack of an effective incentive mechanism, users are not highly motivated to make ratings after invoking web services. As a result, user ratings of web services are sparse in the mobile edge environment [19, 20], which greatly reduces the feasibility and accuracy of evaluating the quality of web services through user ratings of web services. Secondly, to ensure the authenticity of user ratings, malicious ratings of bad users (such as deliberate fraud and malicious collusion between service providers and users) should be identified and punished. However, when a user rating is very sparse, the effect of the traditional malicious rating recognition method based on statistical thinking is not good [21, 22]. Moreover, by doping from the subjective preference of the user, the web service user rating is not the unbiased estimator of the quality of the service, so you need to identify and reversely correct subjective preference in user ratings. However, the traditional, preferred rating recognition method based on a statistical idea requires a large number of known user rating data, which is not suitable for very sparse user ratings.

Generally, we regard the situations where feedback is very sparse as cold-start problems, which often render trusted service evaluation infeasible. As inherent ills in the mobile edge environment, many researchers devote their attention to alleviating cold-start problems for better service selection. Wang et al. [23] incorporate user trust into service evaluation and combine trust relationships with rating records to achieve robust service selection. Wang et al. [24] employed a metalearning embedding ensemble (ML2E) algorithm to perform a more accurate evaluation for new services. However, the above studies do not fundamentally solve the cold-start problems, which need to be further studied in the future.

2.2. Protection and Evaluation of QoS Records

Firstly, the QoS records generated by the user after invoking the web service are also a kind of private data. Therefore, for privacy protection, users are not willing to disclose the monitored QoS record [25, 26], which intensifies the sparse QoS record in a mobile edge environment and reduces the feasibility and accuracy of evaluating the quality of web services through the QoS record of web services. Secondly, some QoS natures of web services are not completely independent but correlated with each other [27, 28]. However, the existing web services evaluation methods (such as the commonly used weighted method) do not consider such attribute correlation, thus reducing the accuracy of the evaluation results of quality of service. Moreover, some web services (such as Mobile edge service) have a longer running cycle (such as running for a week), and their quality of service constantly fluctuates during the running cycle. Therefore, some QoS records for this type of web service are not simply fixed values (quality points) but a quality curve that fluctuates over time [29]. However, the existing web services evaluation methods do not consider this special form of QoS record. Therefore, it is easy to cause the one-sidedness and incompleteness of service quality evaluation, thus reducing the accuracy of service evaluation results.

2.3. Weight Allocation of Historical Invocation Records

There are probably multiple historical invocation records for web services that are used more frequently [30] (i.e., multiple user ratings, or multiple QoS records, or a combination of user ratings and QoS records). For the multiple invocation records (such as ratings and rating scores, etc.), the context information (such as invocation time and network environment) are probably distinctive. Thus, multiple invocation records for the same web service are not exactly the same for evaluating and forecasting the web service quality. In addition, for different candidate web services, the number of invocation records (i.e., user ratings or QoS records) also varies. To a certain extent, this will also affect the degree of trust of mobile edge users in web service quality. Therefore, treating all invocation records of all candidate web services equally will result in inaccurate web service selection results.

To sum up, in the mobile edge computing environment, with the increasingly intensified competition of web services and the constantly changing service operating environment, QoS data published by service providers may not be true and reliable. Therefore, predicting the future quality of a web service based on its historical invocation record is one of the effective ways to implement trusted service selection. However, due to the sparsity of user ratings, the diversity of QoS records (e.g., diverse privacy requirements, diverse attribute associations, and diverse record forms), and the difference of invocation records, currently “the selection of web services based on historical invocation records in mobile edge environment” still faces many trust problems that need to be solved urgently. Accordingly, we carry out the research of “trusted service selection based on historical invocation records in mobile edge environment” based on the previous achievements. The ultimate research goal is to provide real and reliable service quality reference data for mobile edge users’ web services selection and then provide necessary theoretical and technical support for the development and maintenance of highly reliable network software platform when the QoS data released by the service provider is not credible.

3. Research Review

At present, the academic community has made an active exploration and research on the topic of “web service selection based on historical invocation records under mobile edge environment”, and has gained many phased scientific research achievements. The following summarizes the existing research results from two aspects: subjective user rating and objective QoS records (topic distribution and temporal distribution of mentioned literature are shown in Figures 1 and 2).

3.1. Subjective User Rating

It is summarized from four perspectives (briefly introduced in Table 1): feedback incentive of user rating, identification and punishment of malicious rating, identification and correction of preference rating, and weight allocation of user rating.

3.1.1. Feedback Incentive of User Rating

In order to fundamentally solve the sparsity of user rating, an effective incentive mechanism should be designed to improve the enthusiasm of users for feedback rating. Li et al. [16] calculated the “recommendation trust” of each user, and users with high recommendation trust were given priority to get high attention to encourage users to give positive and credible feedback ratings. According to the previous rating data of users, Yu et al. [32] calculated the credibility of their ratings. Users with high credibility will be given priority to get high-quality service recommendations to improve the enthusiasm of users’ ratings. However, the incentive basis of the above incentive mechanism is relatively single, and there is no treatment method for repeated rating. Therefore, the incentive effect is relatively limited, which cannot effectively reduce the sparsity of user rating under the mobile edge environment.

3.1.2. Identification and Punishment of Malicious Rating

Malicious rating from bad users will bring great damage and interference to the trust system of the mobile edge platform. Malik et al. identified possible malicious ratings [21] by comparing the rating differences between a single user and a group of users for the same web service. He used a method of analyzing the distribution of a large number of user ratings to find the possible false and malicious rating. Wang et al. detected malicious rating [31] by comparing the normal feedback level and the average step of sampling feedback level. Other malicious rating recognition methods include the recognition method based on pattern analysis [33] and recognition method based on the user registration information [34]. However, the mentioning identification methods aiming at malicious rating mainly depend on a lot of user rating data. Therefore, when a user rating is very sparse, the effect is not satisfactory. In addition, Web services run differently at different times and in different environments, so different users may have different ratings for the same web service. However, the above methods cannot distinguish such normal differences and are easy to “misjudge” the real user ratings.

What is more, in order to encourage users to give real feedback, it is necessary to give a punishment to the malicious ratings from bad users. Witkowski et al. designed a punishment method [35] based on service price. Zhang et al. punished bad users who provided malicious ratings [36] by reducing the trust and attention of bad users. The above punishment methods consider the “benefits” and “risks” of malicious rating by bad users, respectively. However, the punishment basis is relatively single and cannot adapt to the complex web service trust system.

3.1.3. Identification and Correction of Preference Ratings

Identifying the implicit subjective preference in user ratings is conducive to an objective and accurate quality assessment of web services. According to the user’s sensitive degree to the quality of service, Li et al. found that users can be divided into tolerant and rigid users. They discussed the rating rules of two types of users: one is positive and the other is negative [16]. Malik and Bouguettaya revealed the positive user rating distribution which is described as to J-shape [21].

3.1.4. Through the Statistical Analysis

In order to minimize the negative impact of the preference rating to evaluate service, we need to do the reverse correction to the preference rating that is identified. Based on user feedback between the ranking and user context information, Wang et al. calculated the current user’s virtual rating and the conflict of virtual rating and the actual rating and then did reverse correction to users with large conflicts [31]. However, the above methods for the identification and correction of preference rating mainly depend on many user rating data. When a user rating is very sparse, the effect will not be beautiful.

3.1.5. Weight Allocation of User Ratings

To accurately assess the true quality of a web service, it is necessary to assign different weights to its user ratings. Jin et al. [7] studied the correlation between the rating time and the rating weight. Hu et al. used the user rating score size as the design basis of the weighted rating to weaken the negative impact on objective evaluation from the positive user ratings.

In addition, the credibility of user rating will also affect the contribution from user ratings to service quality evaluation. Liu et al. analyzed the correlation between user’s credibility and rating weight [15]. However, the above literature focused more on qualitative analysis of various factors affecting rating weight, lack of quantitative theoretical analysis and data support, which results in inability to effectively support the quality assessment of web services based on multirating weighted aggregation.

3.2. Objective QoS Record

It is summarized from the privacy protection of QoS record (briefly introduced in Table 2), QoS relevance, service evaluation based on QoS record, and weight distribution of QoS record.

3.2.1. Privacy Protection of QoS Record

In order to protect the privacy information in QoS records, Razaque et al. [37] incorporated QoS privacy into the contract of SLA (service protection of QoS privacy data through classified privacy.

3.2.2. Contracts

Zhang et al. [41], Wang et al. [43], and Khazbak et al. [44] discussed the possible privacy leakage issues in various domains. For example, the authors introduced the privacy exposure problems and challenges existing in current various sharing economy services, including biking location privacy. In other words, when people are enjoying the convenient services provisioned by biking rental enterprises, they are often confronted with hidden and unsecure privacy issues because the sensors and GPS modules embedded in bikes will monitor and collect the real-time user location information at any time and any place. Moreover, Meng et al. [38] and Wang et al. [39, 40] alleviated the privacy leakage issues of QoS records transmission on the distributed computing platforms. However, all the above literature only studied the privacy protection of QoS records from a higher level and perspective and lacked specific solutions. Therefore, the effect of privacy protection is relatively limited and cannot effectively eliminate users’ worries about QoS privacy leakage.

3.2.3. The Relevance of QoS Natures

Part of the QoS natures of Web services is not completely independent but related. Luo and others modeled the relationship among the QoS attributes through the service-related model BSCM [27]. They analyzed the reverse relationship between different QoS attributes. Zhong et al. used the TOPSIS method in multiobjective optimization to make a dimension reduction aimed at multidimensional and associated QoS attributes of a web service [28]. To a certain extent, it has weakened the relevance of QoS natures’ negative influence on the service quality evaluation. However, the above literature focused on modeling and qualitative description of QoS natures correlation, lacking quantitative correlation calculation. Many QoS records are needed to support the calculation of attribute correlation, but the scope of application is narrow. In addition, the above literature did not discuss the nonlinear correlation between different QoS natures of web services, which further reduced its application scope.

3.2.4. The Service Evaluation Based on QoS Record

After the QoS records generated after the web service are invocated, trusted web services can be evaluated, selected, and combined. Zhang et al. used the historical records of web services to predict the future preferences of users and make appropriate recommendation decisions [41]. Zhong et al. [28] used the QoS records of web services to select the best web service through multiquality evaluation. Malik et al. [21] determined the quality of the web service credibility by comparing the web service QoS record with its promise of SLA quality level. However, the above literature all assumed that the web service QoS record is a simple fixed value (i.e., the quality point), the diversity of QoS record is not considered under the mobile edge environment (i.e., quality, quality curve) and their integration problem. Therefore, it is likely to cause the partial and incomplete problem of service quality evaluation, thus reducing the accuracy of the service evaluation results.

3.2.5. The Weight Distribution of QoS Record

In order to evaluate the real quality of a web service more accurately, different weights should be assigned to each QoS record of a web service. Li et al. analyzed the correlation between QoS record time and the weight [42]. At present, there are few studies on this aspect, which cannot effectively support web service quality assessment based on the weighted aggregation of multi-QoS records. Other similar work can be found in [10, 4547], where the multiple-dimensional weighting issue is studied in various ways.

4. Future Directions: Service Quality-Driven Recommendation

Through utilizing the existing and known web service quality data (including objective QoS records and subjective user ratings), we can perform personalized service recommendation for prospective users. This section discusses one of the research directions using service quality information: recommender systems. Generally, the research field can be divided into the following six categories.

4.1. Content-Based Recommender Systems

Service content is mainly about the details of “what” the service executed by users involves or discusses. For example, a user watches a movie named “Roman Holiday” whose actress is Audrey Hepburn and the movie genre is Love. Then, according to content-based recommendation theory, in the future, the user would be recommended the movies whose actress is Audrey Hepburn and whose genre is Love. In other words, content-based recommendation only considers the information contained in the content of the services ever executed by users, without involving other people.

The advantages of content-based recommendation theory are that it does not need to consider the information of other people. Instead, it only needs to know about the historically executed service information of a target user himself. Therefore, if the historical service execution data are rare or sparse, a content-based recommendation is a promising solution to alleviate the sparse data or cold-start recommendation issues.

4.2. Knowledge-Based Recommender Systems

Knowledge is often a key information source in various computing-intensive smart or intelligent applications, such as gambling, chess, and mathematical reasoning. Likewise, in recommender systems, knowledge also plays an essential role in outputting a group of high-quality recommended items. For example, if TV says it will be rainy today, then you would be recommended to take an umbrella when you intend to go outside, as there is an obvious knowledge between rain and an umbrella. Besides the obvious knowledge mentioned above, there is also various knowledge that is hidden and implicit. For example, if Alice took a taxi to the hospital at 2 : 00 a.m., there is an implicit knowledge that Alice was very sick. Such implicit knowledge also contributes much to improving user satisfaction when obvious knowledge is absent from the decision-making process.

Typically, a knowledge graph (KG) provides a promising way for service recommendation and draws attention to researchers in the field of knowledge-based recommender systems. Zhang et al. [48] modeled the collaborative filtering problem as a knowledge graph for link prediction and recommendation. However, this research does not consider privacy protection. In light of this, Yu et al. [49] employed the Laplacian noise to optimize recommendation process based on KG. However, the above literature only leveraged a single relationship to construct the KG framework, which is difficult to cover multiple relationships in practice. To address this issue, Shi et al. [50] put forward a multidimensional knowledge graph framework to recommend personalized learning paths for E-learners. In summary, the advantage of knowledge-based recommendation is that it is precise and accurate as the knowledge can capture the users’ preferences well, while the disadvantage is that the knowledge is often not easy to capture as sometimes it is hidden in data and implicit enough.

4.3. Association Rule-Based Recommender Systems

Association rule is the valuable information contained in the correlation among different data dimensions. Association rule implies the hidden knowledge extracted from big data and can be used to make directional information reduction. For example, we can infer or predict the future pork price in a certain time period through analyzing the user reviews, blogging, and sum-ups recorded on the Web because there is an association rule between the pork price and the web information. This way, through association rules, we can reduce the heavy burden on frequent economic statistics activities.

The advantages of the association rules-based recommendations are that the association rules are mined from big data and can accurately reflect the correlation relationships among different things involved. The disadvantages are that association rules are often difficult to mine and obtain, especially when the available data for mining are sparse.

4.4. Collaborative Recommender Systems

The collaborative recommendation is one of the most understandable recommendation manners and has been widely employed in various industrial fields. The basic idea of collaborative recommendation is through similarity calculation. For example, if Alice is a similar friend to Tom, then we can recommend the things liked by Alice to Tom, vice versa, which is the basic idea of user collaboration-based recommender systems. Another example is that if a user likes Coca-Cola, then we can recommend Pepsi Cola to them as Coca-Cola and Pepsi Cola are similar drinks to some extent, which is the basic idea of item collaboration-based recommender systems. Thus, through calculating various similarity values, we can make corresponding recommendations to users.

The advantage of this recommendation way is that it is easy to interpret and can be applied to various fields. The disadvantage is that it fails in delivering a quick response as the similarity calculation is often computation-intensive and time-consuming. Therefore, it is not very suitable for the big data application environment where quick responses are needed.

4.5. Demography-Based Recommender Systems

Demography contains a variety of useful information that depicts users’ profiles, such as the users’ age, salary, sex, education degree, and working positions. These pieces of individual information collectively constitute the personalized profile of a user and, therefore, can predict the user preferences well. For example, a professor in a university is apt to buy the tools associated with education; a rich man often buys some luxury goods.

The rationale behind demography-based recommender systems is easy to interpret, which is the main advantage of this recommendation way. On the contrary, the disadvantage is that it cannot capture the user preferences accurately and dynamically, as user preferences are often variable with time and not fixed at all. Therefore, it is often inappropriate to use only the demography information for a successful recommender system.

4.6. Hybrid Recommender Systems

If a recommender system combines more than one recommendation technique, it is called a hybrid recommender system. Generally, any successful recommender system is hybrid, such as Amazon, Alibaba, and eBay, as hybrid recommender systems can integrate the advantages of all the involved recommendation manners. As a result, hybrid recommender systems can bring better user experiences and satisfaction.

5. Conclusions

Trusted service evaluation based on historical service quality records is crucial for a mobile edge platform to build a dependable service reputation system. However, due to dynamic service execution context and malicious commercial competition, the QoS data released by service providers are often not trusted, especially for a newcomer of a mobile edge platform. Given this drawback, we review the current literature of the trusted service evaluation in mobile edge computing and analyze the challenging issues existing in the field. As a promising extension, we discuss one of the killer applications of trusted service evaluation: recommender systems. We believe this research could be helpful in assisting a mobile edge platform build a trusted reputation system so as to assist the successful deployment of various service-related smart applications.

In the mobile edge computing environment, data collaboration among different mobile devices or edge terminals is inevitable [5159]. Therefore, how to secure user privacy (including privacy measurement) while guaranteeing other conflicting performances in service evaluation is an open research issue that calls for intensive study. In addition, computational overload is normal in the big data environment [6066]. Therefore, how to effectively offload the heavy computational tasks or jobs in peak time still requires challenging efforts.

Data Availability

This study is a review article, so no data are available.

Conflicts of Interest

The authors declare no conflicts of interest regarding the submission, and the manuscript has not been submitted to other journals or conferences for consideration.