Trust Based Service Selection in Service Oriented Environment

Trust Based Service Selection in Service Oriented Environment

Jun Li (College of Computer Science, Zhejiang University, China), Xiaolin Zheng (College of Computer Science, Zhejiang University, China), Deren Chen (College of Computer Science, Zhejiang University, China) and William Wei Song (Dalarna University, Sweden)
Copyright: © 2012 |Pages: 20
DOI: 10.4018/jwsr.2012070102
OnDemand PDF Download:
$37.50

Abstract

In a service-oriented environment, it is inevitable and indeed quite common to deal with web services, whose reliability is unknown to the users. The reputation system is a popular technique currently used for providing a global quality score of a service provider to requesters. However, such global information is far from sufficient for service requesters to choose the most qualified services. In order to tackle this problem, the authors present a trust based architecture containing a computational trust model for quantifying and comparing the trustworthiness of services. In this trust model, they firstly construct a network based on the direct trust relations between participants and rating similarity in service oriented environments, then propose an algorithm for propagating trust in the social network based environment which can produce personalized trust information for a specific service requester, and finally implement the trust model and simulate various malicious behaviors in not only dense but also sparse networks which can verify the attack-resistant and robustness of the proposed approach. The experiment results also demonstrate the feasibility and benefit of the approach.
Article Preview

Introduction

In recent years, the Web has started a steady evolution to become a distributed, dynamic, service-oriented environment (SOE) where applications can be automatically invoked by other clients over the Web. As an autonomous, platform–independent, and computational element, web services laid a foundation for constructing a distributed and collaborative web. A web service is a self-describing software system that can be advertised, located, and used across the Web based on a set of standards, such as WSDL, UDDI, and SOAP (Papazoglou, 2003). All these standards are based on Extensible Markup Language (XML), which allows Web services to interact with each other over the Web.

Although the development of web services seems very promising, there are some challenging problems. A plethora of Web services competing in offering similar functionalities bring a great challenge in selecting a suitable web service. The goal for service selection is to find a best set of services, available at runtime, reliable, taking service requesters preferences into consideration and so on. Thus, service requesters need to know not only the functional attributes, but also the non-functional attributes of web services, i.e., Quality of Service (QoS) properties. Web services are executed on the hardware of their respective providers, in different containers, separated by firewalls and other trust barriers (Sung, 2009). Therefore, the major challenge lies in providing a framework for evaluating the trustworthiness of service providers without any prior interactions. In an open environment, where anyone can publish services, a service requester may select a poor quality, time-consuming, expensive, or even harmful service. Therefore, mechanisms are needed to help service requesters to distinguish the quality of Web services. There is a growing consensus that the Web service ‘revolution’ would not eventuate until trust related issues are resolved (Briman, 2006).

Currently, researches on trust management in SOEs are gaining an increasing momentum. Most of the studies focus on establishing trust between entities based on third-party platform or intermediary mechanism (Singh, 2004, 2005; Maximilien, 2002). Research results also show that reliable reputation systems have helped to increase user’s trust in the Web (Dellarocas, 2003). Online businesses including eBay and Amazon have made a great profit by using reputation systems, where the clients provide feedbacks to the quality of service (QoS) after each transaction, and the mathematical methods are used to generate the reputation scores for service providers. Although such a reputation model provides a certain security measure for transactions, it also contains typical malicious behaviors, such as providing dishonest opinions and collusion (Sungkeun, 2005). The reputation-based model in Maximilien (2005) requires human participation in the Web services and the agents that recommend trust information are assumed to be the trusted parties without considering their possible malicious behaviors. In addition, these approaches seldom consider the social relations among entities and preferences of the service requesters However, in the real word we almost ask our trusted friends for their recommendations on products and services. Therefore, we make the following assumptions for the SOE based on the observations of the real world:

Complete Article List

Search this Journal:
Reset
Open Access Articles
Volume 14: 4 Issues (2017)
Volume 13: 4 Issues (2016)
Volume 12: 4 Issues (2015)
Volume 11: 4 Issues (2014)
Volume 10: 4 Issues (2013)
Volume 9: 4 Issues (2012)
Volume 8: 4 Issues (2011)
Volume 7: 4 Issues (2010)
Volume 6: 4 Issues (2009)
Volume 5: 4 Issues (2008)
Volume 4: 4 Issues (2007)
Volume 3: 4 Issues (2006)
Volume 2: 4 Issues (2005)
Volume 1: 4 Issues (2004)
View Complete Journal Contents Listing