SIGMOD '87 Proceedings of the 1987 ACM SIGMOD international conference on Management of data
Modeling of Correlated Failures and Community Error Recovery in Multiversion Software
IEEE Transactions on Software Engineering
Understanding fault-tolerant distributed systems
Communications of the ACM
End-to-end packet delay and loss behavior in the internet
SIGCOMM '93 Conference proceedings on Communications architectures, protocols and applications
The computational complexity of propositional STRIPS planning
Artificial Intelligence
An overview of workflow management: from process modeling to workflow automation infrastructure
Distributed and Parallel Databases - Special issue on software support for work flow management
Empirical methods for artificial intelligence
Empirical methods for artificial intelligence
CORBA: a platform for distributed object computing
ACM SIGOPS Operating Systems Review
Multiagent systems: a modern approach to distributed artificial intelligence
Multiagent systems: a modern approach to distributed artificial intelligence
Fundamentals of fault-tolerant distributed computing in asynchronous environments
ACM Computing Surveys (CSUR)
Specification and implementation of exceptions in workflow management systems
ACM Transactions on Database Systems (TODS)
An agent-based approach for building complex software systems
Communications of the ACM
Probability and statistics with reliability, queuing and computer science applications
Probability and statistics with reliability, queuing and computer science applications
SETI@home: an experiment in public-resource computing
Communications of the ACM
IntelliGEN: A Distributed Workflow System for Discovering Protein-Protein Interactions
Distributed and Parallel Databases
Decision Processes in Agent-Based Automated Contracting
IEEE Internet Computing
Unraveling the Web Services Web: An Introduction to SOAP, WSDL, and UDDI
IEEE Internet Computing
IEEE Internet Computing
Uncertainty Management in Expert Systems
IEEE Expert: Intelligent Systems and Their Applications
IEEE Intelligent Systems
Semantic Matching of Web Services Capabilities
ISWC '02 Proceedings of the First International Semantic Web Conference on The Semantic Web
Artificial Intelligence: A Modern Approach
Artificial Intelligence: A Modern Approach
Quality driven web services composition
WWW '03 Proceedings of the 12th international conference on World Wide Web
Business-to-business interactions: issues and enabling technologies
The VLDB Journal — The International Journal on Very Large Data Bases
A longitudinal survey of Internet host reliability
SRDS '95 Proceedings of the 14TH Symposium on Reliable Distributed Systems
Introspective Failure Analysis: Avoiding Correlated Failures in Peer-to-Peer Systems
SRDS '02 Proceedings of the 21st IEEE Symposium on Reliable Distributed Systems
A model for web services discovery with QoS
ACM SIGecom Exchanges
Autonomous Semantic Web Services
IEEE Internet Computing
Communications of the ACM - Service-oriented computing
DAML-QoS Ontology for Web Services
ICWS '04 Proceedings of the IEEE International Conference on Web Services
Web services on demand: WSLA-driven automated management
IBM Systems Journal
A Framework and Ontology for Dynamic Web Services Selection
IEEE Internet Computing
Constraint Driven Web Service Composition in METEOR-S
SCC '04 Proceedings of the 2004 IEEE International Conference on Services Computing
Current Solutions for Web Service Composition
IEEE Internet Computing
Balancing Risk and Reward in a Market-Based Task Service
HPDC '04 Proceedings of the 13th IEEE International Symposium on High Performance Distributed Computing
Toward autonomic web services trust and selection
Proceedings of the 2nd international conference on Service oriented computing
How to Solve It: Modern Heuristics
How to Solve It: Modern Heuristics
Web Services Platform Architecture: SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-Reliable Messaging and More
The 2003 Supply Chain Management Trading Agent Competition
ICEC '04 Proceedings of the 6th international conference on Electronic commerce
On automating Web services discovery
The VLDB Journal — The International Journal on Very Large Data Bases
A Framework to Support Survivable Web Services
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Papers - Volume 01
A Provenance-Aware Weighted Fault Tolerance Scheme for Service-Based Applications
ISORC '05 Proceedings of the Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing
The Anatomy of the Grid: Enabling Scalable Virtual Organizations
International Journal of High Performance Computing Applications
QoS-Aware Replanning of Composite Web Services
ICWS '05 Proceedings of the IEEE International Conference on Web Services
Thema: Byzantine-Fault-Tolerant Middleware forWeb-Service Applications
SRDS '05 Proceedings of the 24th IEEE Symposium on Reliable Distributed Systems
Improving the QoS of WS Compositions Based on Redundant Services
NWESP '05 Proceedings of the International Conference on Next Generation Web Services Practices
TRAVOS: Trust and Reputation in the Context of Inaccurate Information Sources
Autonomous Agents and Multi-Agent Systems
A large-scale study of failures in high-performance computing systems
DSN '06 Proceedings of the International Conference on Dependable Systems and Networks
Taverna: lessons in creating a workflow environment for the life sciences: Research Articles
Concurrency and Computation: Practice & Experience - Workflow in Grid Systems
Using semantic Web technology to automate data integration in grid and Web service architectures
CCGRID '05 Proceedings of the Fifth IEEE International Symposium on Cluster Computing and the Grid - Volume 01
Recovery Policies for Enhancing Web Services Reliability
ICWS '06 Proceedings of the IEEE International Conference on Web Services
Efficient algorithms for Web services selection with end-to-end QoS constraints
ACM Transactions on the Web (TWEB)
Provisioning heterogeneous and unreliable providers for service workftows
AAAI'07 Proceedings of the 22nd national conference on Artificial intelligence - Volume 2
An effective strategy for the flexible provisioning of service workflows
AAMAS'07/SOCASE'07 Proceedings of the 2007 AAMAS international workshop and SOCASE 2007 conference on Service-oriented computing: agents, semantics, and engineering
Self-healing execution of business processes based on a peer-to-peer service architecture
ARCS'05 Proceedings of the 18th international conference on Architecture of Computing Systems conference on Systems Aspects in Organic and Pervasive Computing
Bringing semantics to web services: the OWL-S approach
SWSWPC'04 Proceedings of the First international conference on Semantic Web Services and Web Process Composition
A model of process documentation to determine provenance in mash-ups
ACM Transactions on Internet Technology (TOIT)
Transactional support of ad-hoc collaborations in mobile environments
Proceedings of the Ninth ACM International Workshop on Data Engineering for Wireless and Mobile Access
Formal verification of stochastic timing behavior in web-based business process collaboration
WAIM'10 Proceedings of the 2010 international conference on Web-age information management
Quality driven web services replication using directed acyclic graph coding
WISE'11 Proceedings of the 12th international conference on Web information system engineering
Service Oriented Computing and Applications
A flexible approach for service composition using service patterns
Proceedings of the 27th Annual ACM Symposium on Applied Computing
Using Priced Options to Solve the Exposure Problem in Sequential Auctions
ACM Transactions on Internet Technology (TOIT)
Trust services-oriented multi-objects workflow scheduling model for cloud computing
ICPCA/SWS'12 Proceedings of the 2012 international conference on Pervasive Computing and the Networked World
Hi-index | 0.00 |
Web services promise to revolutionize the way computational resources and business processes are offered and invoked in open, distributed systems, such as the Internet. These services are described using machine-readable metadata, which enables consumer applications to automatically discover and provision suitable services for their workflows at run-time. However, current approaches have typically assumed service descriptions are accurate and deterministic, and so have neglected to account for the fact that services in these open systems are inherently unreliable and uncertain. Specifically, network failures, software bugs and competition for services may regularly lead to execution delays or even service failures. To address this problem, the process of provisioning services needs to be performed in a more flexible manner than has so far been considered, in order to proactively deal with failures and to recover workflows that have partially failed. To this end, we devise and present a heuristic strategy that varies the provisioning of services according to their predicted performance. Using simulation, we then benchmark our algorithm and show that it leads to a 700% improvement in average utility, while successfully completing up to eight times as many workflows as approaches that do not consider service failures.