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 条
  • [21] An Orchestration for Distributed Web Service Handlers
    Yildiz, Beytullah
    Fox, Geoffrey
    Pallickara, Shrideep
    2008 3RD INTERNATIONAL CONFERENCE ON INTERNET AND WEB APPLICATIONS AND SERVICES (ICIW 2008), 2008, : 638 - 643
  • [22] Distributed Web Service Retrieval Method
    Czyszczon, Adam
    Zgrzywa, Aleksander
    INTELLIGENT INFORMATION AND DATABASE SYSTEMS, PT I, 2015, 9011 : 117 - 126
  • [23] Web service for distributed communication systems
    Liu, Feng
    Wang, Gesan
    Li, Li
    Chou, Wu
    2006 IEEE INTERNATIONAL CONFERENCE ON SERVICE OPERATIONS AND LOGISTICS, AND INFORMATICS (SOLI 2006), PROCEEDINGS, 2006, : 1030 - +
  • [24] A web service for embedded distributed computation
    Lioupis, D
    Stefanidakis, M
    13TH EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, PROCEEDINGS, 2005, : 20 - 25
  • [25] OpenWS-Transaction: Enabling reliable web service transactions
    Vasquez, I
    Miller, J
    Verma, K
    Sheth, A
    SERVICE-ORIENTED COMPUTING - ICSOC 2005, PROCEEDINGS, 2005, 3826 : 490 - 494
  • [26] Towards flexible compensation for business transactions in Web service environment
    Liu, Chengfei
    Zhao, Xiaohui
    SERVICE ORIENTED COMPUTING AND APPLICATIONS, 2008, 2 (2-3) : 79 - 91
  • [27] Concurrency Control of Real-Time Web Service Transactions
    Dang, De-Peng
    Jiang, Xue
    Wang, Nan
    Ya, Ying-Ting
    Yao, Wen-Bin
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2018, 34 (01) : 261 - 287
  • [28] A heuristic approach for effective management of concurrent transactions in mobile environments
    Moiz, Salman Abdul
    International Journal of Database Theory and Application, 2015, 8 (01): : 205 - 212
  • [29] Coordinating web-service enabled business transactions with contracts
    van den Heuvel, WJ
    Weigand, H
    ADVANCED INFORMATION SYSTEMS ENGINEERING, PROCEEDINGS, 2003, 2681 : 568 - 583
  • [30] ValiPar Service: Structural Testing of Concurrent Programs as a Web Service Composition
    Prado, Rafael R.
    Souza, Paulo S. L.
    Souza, Simone R. S.
    Dourado, George G. M.
    Batista, Raphael N.
    INFORMATION TECHNOLOGY: NEW GENERATIONS, 2016, 448 : 581 - 590