MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  The Design & Implementation of PJava 3/1/96 Design Issues for Persistent Java:

Download:
Download as a PDF | Download as a PS
by A Type-safe
ftp://ftp.cis.upenn.edu/pub/nettles/pos/junk/EU11Spence.ps
Add To MetaCart

Abstract:

The object-oriented programming language Java is receiving much attention and is likely to become a popular commercial programming language because of its regular structure, safety features and modern constructs. It presents a novel opportunity, because of this safety and potential popularity, to make orthogonal persistence defined by reachability widely available. We report on a design for a system that provides such persistence with no changes to the Java language. The design includes ambitious goals for transactional flexibility but also includes simple transactional behaviour sufficient for many applications. We report on several issues that were encountered during the design which as yet have no obvious solution. An outline of the proposed implementation is also given.

Citations

1415 The Java Language Specification – Gosling, Joy, et al. - 1996
1137 Transaction Processing: Concepts and Techniques – Gray, Reuter - 1993
394 Nested Transactions: An Approach to Reliable Distributed Computing – Moss - 1985
344 The Java Language Environment: A White Paper – Gosling, McGilton - 1996
134 Orthogonally persistent object systems – Atkinson, Morrison - 1995
119 Split-Transactions for Open-Ended Activities – Pu, Kaiser, et al. - 1988
102 K.: Synthesis of Extended Transaction Models Using ACTA – Chrysanthis, Ramamritham - 1994
87 A model of CAD transactions – BANCILHON, KIM, et al. - 1985
73 A performance study of alternative object faulting and pointer swizzling strategies – White, DeWitt - 1992
52 A Formalism for Extended Transaction Models – Chrysanthis, Ramamritham - 1991
42 Integrating an Object-Oriented Programming System with a Database System – Kim, Ballou, et al. - 1988
33 Composing first-class transactions – Haines, Kindred, et al. - 1994
31 Specifying flexible concurrency control schemes: An abstract operational approach – Stemple, Morrison - 1992
30 Algorithms for a Persistent Heap – Atkinson, Chishlom, et al. - 1983
24 A foundation for open systems – Mach - 1989
22 Persistent Threads – Matthes, Schmidt - 1994
19 Building Flexible Multilevel Transactions in a Distributed Persistent Environment – Krablin - 1987
16 Concurrent shadow paging in the Flask architecture – Munro, Connor, et al.
12 Locking in OODBMS clients supporting Nested Transactions – Dayn`es, Gruber, et al. - 1995
10 ARIES/RH: Robust Support for Delegation by Rewriting History – Martin, Ramamritham - 1995
9 Working With Objects: To Swizzle or Not to Swizzle – Moss - 1992
7 Operating System Mechanisms for Distributed Object-Based Fault-Tolerant Computing – Chelliah, Ahamad - 1993
7 De Vanter Software Configuration Management in an ObjectOriented Database – Jordan, Van - 1995
6 Lightweight Recoverable Virtual Memory – Kumar - 1993
4 PJava Design 1.2 Working Document available via http://www.dcs.gla.ac.uk/~susan/pjava – Atkinson, Dayns, et al. - 1996
3 Binding and Type Checking – Atkinson, Buneman, et al. - 1988
3 Efficient Customizable Concurrency Control using Graph of Locking Capabilities – Dayns, Gruber - 1994
3 Cooperative Transaction for Multiuser Environments. chapter 20 – Kaiser, Pu - 1995
3 Dynamic Restructuring of Transactions, chapter 8, pages 266--295, in "Database Transaction Models for Advanced Applications – Kaiser, Pu - 1992
1 Conception et rdalisation de mdcanismes flexibles de verrouillage adaptds aux SGBDO client-serveur – Dayns - 1995