Designing and Efficient Web Service Transaction Protocol Using 2PC and THP

  • Han, Seung-Kyun (Engineering Research Institute, Seoul National University) ;
  • Park, Jong-Hun (Dept. of Industrial Engineering, Seoul National University) ;
  • Choi, Ki-Seok (Dept. of Industrial & Information Systems Engineering, Hankuk University of Foreign Studies)
  • Published : 2005.03.23

Abstract

Web services provide an effective means to carry out coordinated transactions between multiple, independent business parties. While there are several specific protocols currently being discussed to address the coordination of web services-enabled business transactions, we consider the tentative hold protocol (THP) that allows the placement of tentative holds on business resources prior to actual transactions in order to provide increased flexibility in coordination. In this paper, we present a formal coordination framework for applying THP in conjunction with 2PC to the problem in which service providers independently manage resources and clients seek to acquire the resources from multiple providers as a single atomic transaction. The proposed framework facilitates the performance optimization of THP through effective parameterization with the notion of overhold size and hold duration. The simulation results show that the proposed adaptive approach yields a significant improvement over other non-adaptive policies.

Keywords