Reference Hub9
The DeltaGrid Service Composition and Recovery Model

The DeltaGrid Service Composition and Recovery Model

Yang Xiao, Susan D. Urban
Copyright: © 2009 |Volume: 6 |Issue: 3 |Pages: 32
ISSN: 1545-7362|EISSN: 1546-5004|ISSN: 1545-7362|EISBN13: 9781616920357|EISSN: 1546-5004|DOI: 10.4018/jwsr.2009070103
Cite Article Cite Article

MLA

Xiao, Yang, and Susan D. Urban. "The DeltaGrid Service Composition and Recovery Model." IJWSR vol.6, no.3 2009: pp.35-66. http://doi.org/10.4018/jwsr.2009070103

APA

Xiao, Y. & Urban, S. D. (2009). The DeltaGrid Service Composition and Recovery Model. International Journal of Web Services Research (IJWSR), 6(3), 35-66. http://doi.org/10.4018/jwsr.2009070103

Chicago

Xiao, Yang, and Susan D. Urban. "The DeltaGrid Service Composition and Recovery Model," International Journal of Web Services Research (IJWSR) 6, no.3: 35-66. http://doi.org/10.4018/jwsr.2009070103

Export Reference

Mendeley
Favorite Full-Issue Download

Abstract

This research has defined an abstract execution model for establishing user-defined correctness and recovery in a service composition environment. The service composition model defines a flexible, hierarchical service composition structure, where a service is composed of atomic and/or composite groups. The model provides multi-level protection against service execution failure by using compensation and contingency at different composition granularity levels, thus maximizing the potential for forward recovery of a process when failure occurs. The recovery procedures also include rollback as a recovery option, where incremental data changes known as deltas are extracted from service executions and externalized by streaming data changes to a Process History Capture System. Deltas can then be used to backward recover an operation through a process known as Delta-Enabled Rollback. This article defines the semantics of the service composition model and the manner in which compensation, contingency, and Delta-Enabled-rollback are used together to recover process execution. The authors also present a case study and describe a simulation and evaluation framework for demonstrating the functionality of the recovery algorithm and for evaluating the performance of the recovery command generation process.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.