Extensible Transaction Management in PJava

Persistent programming languages o er an attractive alternative to the increasing number of applications whose needs cannot be satis ed with traditional database support. The requirement of these so called non-traditional applications have prompted the development of numerous transaction models whose semantics vary from the traditional transaction model as well as from each other. In order to minimize the investment to realize new transaction models, application builders must be o ered a simple framework they can use to quickly de ne the transaction behavior they want and incorporate it into the persistent program-

[1]  HärderTheo,et al.  Concurrency control issues in nested transactions , 1993, VLDB 1993.

[2]  Matthias Nussbaum Database Transaction Models for Advanced Applications , 1992 .

[3]  E KaiserGail,et al.  Concurrency control in advanced database applications , 1991 .

[4]  Stuart M. Wheater,et al.  Implementing fault-tolerant distributed applications using objects and multi-coloured actions , 1990, Proceedings.,10th International Conference on Distributed Computing Systems.

[5]  Calton Pu,et al.  Split-Transactions for Open-Ended Activities , 1988, VLDB.

[6]  R. Connor,et al.  Design Issues for Persistent Java: a type-safe, object-oriented, orthogonally persistent system , 1996 .

[7]  Alfred L. Brown,et al.  Persistent object stores , 1988 .

[8]  Stanley B. Zdonik,et al.  Transaction Groups: A Model for Controlling Cooperative Transactions , 1989, POS.

[9]  Gail E. Kaiser,et al.  Concurrency control in advanced database applications , 1991, CSUR.

[10]  E. B. Moss,et al.  Nested Transactions: An Approach to Reliable Distributed Computing , 1985 .

[11]  Hongmei Tang,et al.  ARIES/RH: Robust Support for Delegation by Rewriting History , 1995 .

[12]  Patrick Valduriez,et al.  Locking in OODBMS client supporting nested transactions , 1995, Proceedings of the Eleventh International Conference on Data Engineering.

[13]  Hamid Pirahesh,et al.  ARIES: a transaction recovery method supporting fine-granularity locking and partial rollbacks using write-ahead logging , 1998 .

[14]  Patrick Valduriez,et al.  Efficient support for customizing concurrency control in Persistent Java , 1996 .

[15]  Panos K. Chrysanthis,et al.  Synthesis of extended transaction models using ACTA , 1994, TODS.