An agent-based approach for building complex software systems
Communications of the ACM
SETI@home: an experiment in public-resource computing
Communications of the ACM
Decision Processes in Agent-Based Automated Contracting
IEEE Internet Computing
Quality driven web services composition
WWW '03 Proceedings of the 12th international conference on World Wide Web
Communications of the ACM - Service-oriented computing
Service-Oriented Computing: Key Concepts and Principles
IEEE Internet Computing
TRAVOS: Trust and Reputation in the Context of Inaccurate Information Sources
Autonomous Agents and Multi-Agent Systems
Provisioning heterogeneous and unreliable providers for service workflows
Proceedings of the 6th international joint conference on Autonomous agents and multiagent systems
Flexible Provisioning of Service Workflows
Proceedings of the 2006 conference on ECAI 2006: 17th European Conference on Artificial Intelligence August 29 -- September 1, 2006, Riva del Garda, Italy
Flexible provisioning of web service workflows
ACM Transactions on Internet Technology (TOIT)
Provisioning heterogeneous and unreliable providers for service workftows
AAAI'07 Proceedings of the 22nd national conference on Artificial intelligence - Volume 2
Flexible provisioning of service workflows
AAAI'07 Proceedings of the 22nd national conference on Artificial intelligence - Volume 2
Hi-index | 0.00 |
Recent advances in service-oriented frameworks and semantic Web technologies have enabled software agents to discover and invoke resources over large distributed systems, in order to meet their high-level objectives. However, most work has failed to acknowledge that such systems are complex and dynamic multi-agent systems, where service providers act autonomously and follow their own decision-making procedures. Hence, the behaviour of these providers is inherently uncertain -- services may fail or take uncertain amounts of time to complete. In this work, we address this uncertainty and take an agent-oriented approach to the problem of provisioning service providers for the constituent tasks of abstract workflows. Specifically, we describe an algorithm that uses redundancy to deal with unreliable providers, and we demonstrate that it achieves an 8-14% improvement in average utility over previous work, while performing up to 6 times as well as approaches that do not consider service uncertainty. We also show that our algorithm performs well in the presence of inaccurate service performance information.