Distributed management of concurrent Web service transactions

Publikation: Beitrag in FachzeitschriftArtikelForschungPeer-Review

Autoren

Organisationseinheiten

Externe Organisationen

  • Aalborg University
Forschungs-netzwerk anzeigen

Details

OriginalspracheEnglisch
Aufsatznummer5255225
Seiten (von - bis)289-302
Seitenumfang14
FachzeitschriftIEEE Transactions on Services Computing
Jahrgang2
Ausgabenummer4
PublikationsstatusVeröffentlicht - 22 Sept. 2009

Abstract

Business processes involve dynamic compositions of interleaved tasks. Therefore, ensuring reliable transactional processing of Web services is crucial for the success of Web service-based B2B and B2C applications. But the inherent autonomy and heterogeneity of Web services render the applicability of conventional ACID transaction models for Web services far from being straightforward. Current Web service transaction models relax the isolation property and rely on compensation mechanisms to ensure atomicity of business transactions in the presence of service failures. However, ensuring consistency in the open and dynamic environment of Web services, where interleaving business transactions enter and exit the system independently, remains an open issue. In this paper, we address this problem and propose an architecture that supports concurrency control on the Web services level. An extension to the standard framework for Web service transactions is proposed to enable detecting and handling transactional dependencies between concurrent business transactions. We also present an optimistic protocol for concurrency control that can be deployed in a fully distributed fashion within the proposed architecture. We also empirically evaluate the performance of the proposed solutions in terms of throughput and response time.

ASJC Scopus Sachgebiete

Zitieren

Distributed management of concurrent Web service transactions. / Alrifai, Mohammad; Dolog, Peter; Balke, Wolf Tilo et al.
in: IEEE Transactions on Services Computing, Jahrgang 2, Nr. 4, 5255225, 22.09.2009, S. 289-302.

Publikation: Beitrag in FachzeitschriftArtikelForschungPeer-Review

Alrifai M, Dolog P, Balke WT, Nejdl W. Distributed management of concurrent Web service transactions. IEEE Transactions on Services Computing. 2009 Sep 22;2(4):289-302. 5255225. doi: 10.1109/TSC.2009.29
Alrifai, Mohammad ; Dolog, Peter ; Balke, Wolf Tilo et al. / Distributed management of concurrent Web service transactions. in: IEEE Transactions on Services Computing. 2009 ; Jahrgang 2, Nr. 4. S. 289-302.
Download
@article{fcb94944afb84d2d9f19a1e709a51ea5,
title = "Distributed management of concurrent Web service transactions",
abstract = "Business processes involve dynamic compositions of interleaved tasks. Therefore, ensuring reliable transactional processing of Web services is crucial for the success of Web service-based B2B and B2C applications. But the inherent autonomy and heterogeneity of Web services render the applicability of conventional ACID transaction models for Web services far from being straightforward. Current Web service transaction models relax the isolation property and rely on compensation mechanisms to ensure atomicity of business transactions in the presence of service failures. However, ensuring consistency in the open and dynamic environment of Web services, where interleaving business transactions enter and exit the system independently, remains an open issue. In this paper, we address this problem and propose an architecture that supports concurrency control on the Web services level. An extension to the standard framework for Web service transactions is proposed to enable detecting and handling transactional dependencies between concurrent business transactions. We also present an optimistic protocol for concurrency control that can be deployed in a fully distributed fashion within the proposed architecture. We also empirically evaluate the performance of the proposed solutions in terms of throughput and response time.",
keywords = "Concurrency, Software architectures, Transaction processing",
author = "Mohammad Alrifai and Peter Dolog and Balke, {Wolf Tilo} and Wolfgang Nejdl",
year = "2009",
month = sep,
day = "22",
doi = "10.1109/TSC.2009.29",
language = "English",
volume = "2",
pages = "289--302",
journal = "IEEE Transactions on Services Computing",
issn = "1939-1374",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
number = "4",

}

Download

TY - JOUR

T1 - Distributed management of concurrent Web service transactions

AU - Alrifai, Mohammad

AU - Dolog, Peter

AU - Balke, Wolf Tilo

AU - Nejdl, Wolfgang

PY - 2009/9/22

Y1 - 2009/9/22

N2 - Business processes involve dynamic compositions of interleaved tasks. Therefore, ensuring reliable transactional processing of Web services is crucial for the success of Web service-based B2B and B2C applications. But the inherent autonomy and heterogeneity of Web services render the applicability of conventional ACID transaction models for Web services far from being straightforward. Current Web service transaction models relax the isolation property and rely on compensation mechanisms to ensure atomicity of business transactions in the presence of service failures. However, ensuring consistency in the open and dynamic environment of Web services, where interleaving business transactions enter and exit the system independently, remains an open issue. In this paper, we address this problem and propose an architecture that supports concurrency control on the Web services level. An extension to the standard framework for Web service transactions is proposed to enable detecting and handling transactional dependencies between concurrent business transactions. We also present an optimistic protocol for concurrency control that can be deployed in a fully distributed fashion within the proposed architecture. We also empirically evaluate the performance of the proposed solutions in terms of throughput and response time.

AB - Business processes involve dynamic compositions of interleaved tasks. Therefore, ensuring reliable transactional processing of Web services is crucial for the success of Web service-based B2B and B2C applications. But the inherent autonomy and heterogeneity of Web services render the applicability of conventional ACID transaction models for Web services far from being straightforward. Current Web service transaction models relax the isolation property and rely on compensation mechanisms to ensure atomicity of business transactions in the presence of service failures. However, ensuring consistency in the open and dynamic environment of Web services, where interleaving business transactions enter and exit the system independently, remains an open issue. In this paper, we address this problem and propose an architecture that supports concurrency control on the Web services level. An extension to the standard framework for Web service transactions is proposed to enable detecting and handling transactional dependencies between concurrent business transactions. We also present an optimistic protocol for concurrency control that can be deployed in a fully distributed fashion within the proposed architecture. We also empirically evaluate the performance of the proposed solutions in terms of throughput and response time.

KW - Concurrency

KW - Software architectures

KW - Transaction processing

UR - http://www.scopus.com/inward/record.url?scp=73349085572&partnerID=8YFLogxK

U2 - 10.1109/TSC.2009.29

DO - 10.1109/TSC.2009.29

M3 - Article

AN - SCOPUS:73349085572

VL - 2

SP - 289

EP - 302

JO - IEEE Transactions on Services Computing

JF - IEEE Transactions on Services Computing

SN - 1939-1374

IS - 4

M1 - 5255225

ER -

Von denselben Autoren