Distributed Management of Concurrent Web Service Transactions

被引:8
|
作者
Alrifai, Mohammad [1 ]
Dolog, Peter [2 ]
Balke, Wolf-Tilo [1 ]
Nejdl, Wolfgang [1 ]
机构
[1] Leibniz Univ Hannover, Res Ctr L3S, D-30167 Hannover, Germany
[2] Aalborg Univ, Dept Comp Sci, DK-9220 Aalborg, Denmark
关键词
Software architectures; transaction processing; concurrency;
D O I
10.1109/TSC.2009.29
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:289 / 302
页数:14
相关论文
共 50 条
  • [1] Rule-Based Coordination of Distributed Web Service Transactions
    von Riegen, Michael
    Husemann, Martin
    Fink, Stefan
    Ritter, Norbert
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2010, 3 (01) : 60 - 72
  • [2] Web-Based Service Management of Distributed Learning
    Chen, Gang
    2009 WASE INTERNATIONAL CONFERENCE ON INFORMATION ENGINEERING, ICIE 2009, VOL I, 2009, : 467 - 470
  • [3] Systematic design of web service transactions
    Schmit, BA
    Dustdar, S
    TECHNOLOGIES FOR E-SERVICES, 2006, 3811 : 23 - 33
  • [4] Nonblocking scheduling for web service transactions
    Alrifai, Mohammad
    Balke, Wolf-Tilo
    Dolog, Peter
    Nejdl, Wolfgang
    ECOWS 07: PROCEEDING OF THE 5TH IEEE EUROPEAN CONFERENCE ON WEB SERVICES, 2007, : 213 - +
  • [5] Distributed Routing Algorithms for Concurrent Execution of Transactions in PCNs
    Sharma, Neeraj
    Kapoor, Kalpesh
    2023 IEEE 7TH INTERNATIONAL CONFERENCE ON FOG AND EDGE COMPUTING, ICFEC, 2023, : 49 - 57
  • [6] INTERACTION BETWEEN CONCURRENT TRANSACTIONS IN THE DESIGN OF DISTRIBUTED DATABASES
    KULKARNI, UR
    JAIN, HK
    DECISION SCIENCES, 1993, 24 (02) : 253 - 277
  • [7] Evaluation of service management algorithms in a distributed web search system
    Patel, Ahmed
    Khan, Muhammad J.
    COMPUTER STANDARDS & INTERFACES, 2007, 29 (02) : 152 - 160
  • [8] Web Service Distributed Management Framework for Autonomic Server Virtualization
    Solomon, Bogdan
    Ionescu, Dan
    Litoiu, Marin
    Mihaescu, Mircea
    SYSTEMS AND VIRTUALIZATION MANAGEMENT: STANDARDS AND NEW TECHNOLOGIES, 2008, 18 : 61 - +
  • [9] A flexible hybrid architecture for management of distributed web service registries
    Kassim, Afiya
    Esfandiari, Babak
    Majumdar, Shikharesh
    Serghi, Laura
    CNSR 2007: PROCEEDINGS OF THE FIFTH ANNUAL CONFERENCE ON COMMUNICATION NETWORKS AND SERVICES RESEARCH, 2007, : 311 - +
  • [10] Long Running, Consistent, Web Service Transactions
    Olmsted, Aspen
    2015 10TH INTERNATIONAL CONFERENCE FOR INTERNET TECHNOLOGY AND SECURED TRANSACTIONS (ICITST), 2015, : 139 - 144