loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
28th Hawaii International Conference on System Sciences (HICSS'95)
Hawaii, USA
January 04-January 07
ISBN: 0-8186-6935-7
Z. Wu, Dept. of Comput. Sci., Newcastle Univ., UK
K. Moody, Dept. of Comput. Sci., Newcastle Univ., UK
J. Bacon, Dept. of Comput. Sci., Newcastle Univ., UK
R.J. Stroud, Dept. of Comput. Sci., Newcastle Univ., UK
A major issue in persistent systems is preserving data consistency in the presence of concurrency and failures. This paper presents a persistent system PC++ that takes an atomic data type approach to resolving this issue. Unlike existing systems, support for atomic data types in PC++ is implicit so that programmers are required to do very little extra work to make an object atomic. Programmers implement atomic data types as if for a sequential and reliable environment and specify the conflict relationship between object operations separately in a small, but expressive declarative language. The PC++ system will then automatically provide appropriate synchronisation and recovery code for atomic objects according to their conflict relation.
Index Terms:
data integrity; synchronisation; concurrency control; object-oriented programming; object-oriented databases; distributed databases; abstract data types; distributed persistent object system; data consistency; persistent system; atomic data type; PC++; conflict relationship; object operations; synchronisation; recovery code
Citation:
Z. Wu, K. Moody, J. Bacon, R.J. Stroud, "Data consistency in a distributed persistent object system," hicss, pp.635, 28th Hawaii International Conference on System Sciences (HICSS'95), 1995
Usage of this product signifies your acceptance of the Terms of Use.