Transaction Management for Reliable Grid Applications

Transaction management in Grids is responsible for ensuring the reliable execution of inherently distributed Grid applications. Grid transaction management is different from existing distributed transaction models because Grid resources are highly autonomous, dynamic and heterogeneous. This paper proposes a Grid transaction service (GridTS) and coordination algorithms that manage short-lived and long-lived Grid transactions respectively, providing reliability support for Grid applications. Unlike existing long-lived transaction models that require application programmers to develop compensating transactions, the GridTS can automatically generate compensating transactions during the execution of long-lived Grid transactions. The feasibility of GridTS and the effectiveness of proposed coordination algorithms are demonstrated through simulation studies.

[1]  Frank Leymann,et al.  Rethinking the coordination models of WS-coordination and WS-CF , 2005, Third European Conference on Web Services (ECOWS'05).

[2]  Minglu Li,et al.  Real-time transaction processing for autonomic Grid applications , 2004, Eng. Appl. Artif. Intell..

[3]  Kenneth Salem,et al.  The Presumed-Either Two-Phase Commit Protocol , 2002, IEEE Trans. Knowl. Data Eng..

[4]  Using Locic,et al.  A Distributed Commit Protocol for a Multicomputer System , 1990 .

[5]  Jim Webber,et al.  Coordinating Business Transactions on the Web , 2003, IEEE Internet Comput..

[6]  Jim Gray,et al.  The Transaction Concept: Virtues and Limitations (Invited Paper) , 1981, VLDB.

[7]  Gerhard Weikum,et al.  Principles and realization strategies of multilevel transaction management , 1991, TODS.

[8]  Panos K. Chrysanthis,et al.  ACTA: The SAGA Continues , 1992, Database Transaction Models for Advanced Applications.

[9]  Concurrency Control for Mixed Transactions in Real-Time Databases , 2002, IEEE Trans. Computers.

[10]  Bruce G. Lindsay,et al.  Transaction management in the R* distributed database management system , 1986, TODS.

[11]  A. Elmagarmid Database transaction models for advanced applications , 1992 .

[12]  Ian T. Foster,et al.  Grid Services for Distributed System Integration , 2002, Computer.

[13]  Satish K. Tripathi,et al.  Performance Analysis of Long-Lived Transaction Processing Systems with Rollbacks and Aborts , 1996, IEEE Trans. Knowl. Data Eng..