Trustworthiness Inference of Multi-tenant Component Services in Service Compositions
This paper presents a novel approach to the inference of trustworthiness of individual components shared between multiple composite services in distributed services environments. In such environments, multiple component services are orchestrated from dist
- PDF / 995,881 Bytes
- 12 Pages / 439.37 x 666.142 pts Page_size
- 105 Downloads / 185 Views
Abstract This paper presents a novel approach to the inference of trustworthiness of individual components shared between multiple composite services in distributed services environments. In such environments, multiple component services are orchestrated from distributed providers to create new value-added services. A component service can be shared by several distributed compositions. A composite service is offered to its consumers who rate its reliability and satisfaction after each transaction. However, since composite services are provided as an integrated service it is not possible to attribute failures or causes of dissatisfaction to individual components in isolation. A collaborative detection mechanism can provide a solution to the evaluation of component trustworthiness based on consumer reporting of composite service execution results. Keywords Trustworthiness
Reliability Reputation Composite service
1 Introduction Service Oriented Computing is increasingly popular, with increased attention from industry. A key concept is that services can be composed into business processes to create new higher level services. The paradigm enables flexible use of resources for optimising operations within and across organisations.
H. Elshaafi (&) D. Botvich Telecommunications Software and Systems Group, Waterford Institute of Technology, Waterford, Ireland e-mail: [email protected] D. Botvich e-mail: [email protected]
S.-S. Yeo et al. (eds.), Computer Science and its Applications, Lecture Notes in Electrical Engineering 203, DOI: 10.1007/978-94-007-5699-1_31, Springer Science+Business Media Dordrecht 2012
301
302
H. Elshaafi and D. Botvich
In the distributed services environments, services are offered for consumers either directly or as part of composite services (CSs). Therefore, a component service may simultaneously exist and can be invoked in multiple CSs. Meanwhile, a CS may contain several component services. This two-directional relationship although may cause complexity in the management of those services, it can also provide benefits as well. One such benefit to the operation of CSs is the correlation between the reliabilities of CSs sharing one or more components in order to infer the reliability of their components. Consequently, the CSs optimise their trustworthiness through the awareness of component reliabilities during selection and afterwards via runtime adaptation by replacing unsatisfactory components. The trustworthiness of a service relies on multiple properties of that service. For example, authentication is a necessary step in establishing trust as it assures the consumer that the service provider is who it claims it is. However, an authenticated service may not behave in the way it is required or expected in terms of reliability, reputation, etc. We define trust and trustworthiness as follows. Trust is a relationship between two or more entities that indicates the contextual expectations from an entity towards another in relation to reliance in accomplishing a certain action at
Data Loading...