In principle, with Web services, application creation is simply a matter of finding and selecting the right services and composing them into a solution. However, current techniques do not address the problem of selecting the best or even a desirable service from among those matching a given interface. We propose an approach wherein middle agents serve as proxies for Web services to assist an application in selecting implementations that best match the quality criteria of the application. This approach supports the dynamic and potentially optimal selection of services and supports the natural formation of communities of agents helping each other evaluate the same services. This approach gets us close to vision of autonomic computing, wherein computational resources are selfmanaging and self-configuring. A prototype of this system is under development and evaluation.
[1]
Giorgos Zacharia,et al.
Trust management through reputation mechanisms
,
2000,
Appl. Artif. Intell..
[2]
K. Suzanne Barber,et al.
Belief Revision Process Based on Trust: Agents Evaluating Reputation of Information Sources
,
2000,
Trust in Cyber-societies.
[3]
Munindar P. Singh,et al.
Community-based service location
,
2001,
CACM.
[4]
Soumen Chakrabarti,et al.
Analyzing Fine-grained Hypertext Features for Enhanced Crawling and Topic Distillation
,
2002,
IEEE Data Eng. Bull..
[5]
E. Michael Maximilien,et al.
Conceptual model of web service reputation
,
2002,
SGMD.
[6]
Daniel M. Yellin,et al.
Competitive algorithms for the dynamic selection of component implementations
,
2003,
IBM Syst. J..