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 条
  • [41] Activity management as a Web service
    Cozzi, A.
    Farrell, S.
    Lau, T.
    Smith, B. A.
    Drews, C.
    Lin, J.
    Stachel, B.
    Moran, T. P.
    IBM SYSTEMS JOURNAL, 2006, 45 (04) : 695 - 712
  • [42] Quality of Service management for Web service compositions
    Guimaraes Garcia, Diego Zuquim
    Felgar de Toledo, Maria Beatriz
    CSE 2008:11TH IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING, PROCEEDINGS, 2008, : 189 - 196
  • [43] A Place/Transition Model Based Execution Semantics for Web Service Transactions
    Mei, Xiaoyong
    Jiang, Aijun
    Zheng, Fudan
    Li, Shixian
    2009 INTERNATIONAL CONFERENCE ON E-BUSINESS AND INFORMATION SYSTEM SECURITY, VOLS 1 AND 2, 2009, : 761 - +
  • [44] Distributed architecture for IN service management
    Kong, Q
    Chen, G
    Lawler, N
    INTELLIGENT NETWORK '96, WORKSHOP RECORD, VOLS 1 AND 2: FREEDOM & FLEXIBILITY: REALISING THE PROMISE OF INTELLIGENT NETWORK SERVICES IN THE 90'S AND BEYOND, 1996, : 11 - 22
  • [45] PRIORITY MANAGEMENT FOR CONCURRENT EXECUTION OF REAL-TIME AND ONLINE TRANSACTIONS
    KATAOKA, R
    SATOH, T
    INOUE, U
    SYSTEMS AND COMPUTERS IN JAPAN, 1994, 25 (05) : 1 - 9
  • [46] Privacy in Web Service Transactions: A Tale of More than a Decade of Work
    Bahri, Leila
    Carminati, Barbara
    Ferrari, Elena
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2018, 11 (02) : 448 - 465
  • [47] Towards distributed dynamic web service composition
    Prabhu, Snehit
    Eighth International Symposium on Autonomous Decentralized Systems, Proceedings, 2007, : 25 - 32
  • [48] A Web Service Application to Support Distributed Manufacturing
    Schuetzer, Klaus
    de Assis Moura, Antonio Alvaro
    Anderl, Reiner
    Mosch, Christian
    JOURNAL OF THE BRAZILIAN SOCIETY OF MECHANICAL SCIENCES AND ENGINEERING, 2012, 34 (02) : 120 - 125
  • [49] A distributed architecture for efficient Web service discovery
    Baresi, Luciano
    Miraz, Matteo
    Plebani, Pierluigi
    SERVICE ORIENTED COMPUTING AND APPLICATIONS, 2016, 10 (01) : 1 - 17
  • [50] Applying web service technology in distributed visualization
    Gao, Shu
    Chen, Ding-Fang
    PROCEEDINGS OF 2007 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-7, 2007, : 4075 - 4079