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 条
  • [11] A web portal for distributed concurrent engineering
    Dagnino, A
    SMC 2000 CONFERENCE PROCEEDINGS: 2000 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN & CYBERNETICS, VOL 1-5, 2000, : 1739 - 1744
  • [12] A DISTRIBUTED LOCKING ALGORITHM FOR A TRANSACTIONS SYSTEM IN FLAT CONCURRENT PROLOG
    RECHES, E
    GUDES, E
    SHAPIRO, E
    LECTURE NOTES IN COMPUTER SCIENCE, 1989, 367 : 304 - 319
  • [13] DISTRIBUTED WEB SERVICE REPOSITORY
    Nawrocki, Piotr
    Mamla, Aleksander
    COMPUTER SCIENCE-AGH, 2015, 16 (01): : 55 - 73
  • [14] An Environment for Flexible Advanced Compensations of Web Service Transactions
    Schaefer, Michael
    Dolog, Peter
    Nejdl, Wolfgang
    ACM TRANSACTIONS ON THE WEB, 2008, 2 (02)
  • [15] Model-driven Development of Web Service Transactions
    Schmit, Benjamin A.
    Dustdar, Schahram
    ENTERPRISE MODELLING AND INFORMATION SYSTEMS ARCHITECTURES-AN INTERNATIONAL JOURNAL, 2005, 1 (01): : 46 - 55
  • [16] DISTRIBUTED MANAGEMENT OF TRANSACTIONS IN HETEROGENEOUS DISTRIBUTED DATABASE-SYSTEMS
    PUUSTJARVI, J
    BIT, 1991, 31 (03): : 406 - 420
  • [17] Context management and its applications to distributed transactions
    Samaras, G
    Kshemkalyani, AD
    Citron, A
    PROCEEDINGS OF THE 16TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, 1996, : 683 - 691
  • [18] DCP-grid.: A framework for concurrent distributed transactions on grid environments
    Salvadores, M
    Herrero, P
    Pérez, MS
    Robles, V
    ADVANCES IN WEB INTELLIGENCE, PROCEEDINGS, 2005, 3528 : 498 - 503
  • [19] On dynamic and concurrent model of web service components
    Zhu, Junwu
    Wang, Jiandong
    Li, Bin
    PROCEEDINGS OF THE 2007 11TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, VOLS 1 AND 2, 2007, : 568 - +
  • [20] Distributed Libraries Management System Based on Web Service and Multi-agent
    Hao, Zhongxiao
    Qu, Xilong
    Liu, Yingchun
    PROCEEDINGS OF THE 14TH YOUTH CONFERENCE ON COMMUNICATION, 2009, : 89 - +