Electronic Government 2008
DOI: 10.4018/978-1-59904-947-2.ch182
|View full text |Cite
|
Sign up to set email alerts
|

A Dynamic Two-Phase Commit Protocol for Adaptive Composite Services

Abstract: Next-generation applications based on Web services impose additional requirements on the use of coordination protocols with various optimizations, such as the two-phase commit protocol (2PC). This article analyses the well-known 2PC optimizations “presumed commit” and “presumed abort,” and presents an improved 2PC that is suitable for Web-service-based applications. More specifically, the protocol allows every individual service provider to choose dynamically the most appropriate presumption for any distribute… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
9
0

Year Published

2008
2008
2023
2023

Publication Types

Select...
2
2
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(9 citation statements)
references
References 0 publications
0
9
0
Order By: Relevance
“…Such a protocol allows participants with different presumptions to be dynamically combined in one transaction. Compared to the work presented in this paper, [12] does not address evolution concerns. In our work, we use 2PC, 2PC-PA and 2PC-PC as use cases.…”
Section: Related Workmentioning
confidence: 96%
See 3 more Smart Citations
“…Such a protocol allows participants with different presumptions to be dynamically combined in one transaction. Compared to the work presented in this paper, [12] does not address evolution concerns. In our work, we use 2PC, 2PC-PA and 2PC-PC as use cases.…”
Section: Related Workmentioning
confidence: 96%
“…Our future work includes to study the component-based configuration of other 2PC-based protocols (e.g., [12]) but also 1PC and 3PC protocols. The idea is to extend CATE to support more commit protocols.…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…Most of them require manually-defined "upgrading information" for applications, such as conversion/mapping rules [6], delta files [3], communication protocols [5] or upgrading annotations [4], [6]- [8]. With this information, these solutions can modify the applications to fit the new Application Programming Interfaces (APIs) of the upgraded components and therefore eliminate compatibility problems in a system.…”
Section: Introductionmentioning
confidence: 99%