Analyzing Communities of Web Services Using Incentives

Analyzing Communities of Web Services Using Incentives

Babak Khosravifar (Concordia University, Canada), Jamal Bentahar (Concordia University, Canada), Ahmad Moazin (Concordia University, Canada) and Philippe Thiran (University of Namur, Belgium)
DOI: 10.4018/978-1-4666-1942-5.ch015
OnDemand PDF Download:
List Price: $37.50


This paper proposes an effective mechanism dealing with reputation assessment of communities of web services (CWSs) known as societies composed of a number of functionally identical web services. The objective is to provide a general incentive for CWSs to act truthfully. The considered entities are designed as software autonomous agents equipped with advanced communication and reasoning capabilities. User agents request CWSs for services and accordingly rate their satisfactions about the received quality and community responsiveness. The strategies taken by different parties are private to individual agents, and the logging file that collects feedback is investigated by a controller agent. Furthermore, the accurate reputation assessment is achieved by maintaining a sound logging mechanism. To this end, the incentives for CWSs to act truthfully are investigated and analyzed, while the proposed framework defines the evaluation metrics involved in the reputation assessment of a community. In this paper, the proposed framework is described, a theoretical analysis of its assessment and its implementation along with discussion of empirical results are provided. Finally, the authors show how their model is efficient, particularly in very dynamic environments.
Chapter Preview


As one of the recent technologies for developing loosely-coupled, cross-enterprise business processes (usually referred to as B2B applications), a plethora of web services exists on the web waiting to receive users' requests for processing. Such requests are usually competitive in a security and reputation-driven environment (Martino & Bertino, 2009; Zhang, 2008). To this end, the reputation assessment has been addressed in recent proposals (Jurca & Faltings, 2003; Jurca & Faltings, 2007; Liu et al., 2004). One general solution for such reputation assessment is collection of the after-interaction feedback that users provide with respect to the quality of the received service. However, in feedback-based reputation mechanisms, the precise reputation assessment needs to be verified. Selfish web services might manage to provide feedbacks that support them in the reputation mechanism. In general, online reputation mechanism is always subject to get violated with selfish web services. Another way to address the selection (and management) problem is to gather web services having similar functionalities to a community. Community of web services (CWSs) is a gathering of single and functionally similar web services that are aggregated to perform as one community while offering unique or variety services. The main property of a CWS is to facilitate and improve the process of web service discovery and selection and effectively regulate the process of user requests. There are underlying reasons for this. In general, the individual web services fail to accept all the requests for them, and thus refuse to accept a portion of their concurrent requests. This would decrease their overall reputation in the environment and would lead to lose some users. In CWSs, the community gathers a set of functionally homogeneous web services. Given that some communities offer the same functionality (hotels booking, weather forecasting, etc.), there is a competition between different communities. In this case, reputation is considered as a differentiation driver of the communities. Moreover, reputation helps users to select the most reputable community, which would provide the best QoS, and helps providers to join the best community, which would bring them the most value. Users assess the reputation of the community and upon that request for a service. Although the service selection process might be simplified, still communities might distract the reputation mechanism to support themselves. To this end, the reputation mechanism is needed to maintain a truthful service selection procedure.

Complete Chapter List

Search this Book: