Title :
Data consistency in a distributed persistent object system
Author :
Wu, Z. ; Moody, K. ; Bacon, J. ; Stroud, R.J.
Author_Institution :
Dept. of Comput. Sci., Newcastle Univ., UK
Abstract :
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
Keywords :
abstract data types; concurrency control; data integrity; distributed databases; object-oriented databases; object-oriented programming; synchronisation; PC++; atomic data type; conflict relationship; data consistency; distributed persistent object system; object operations; persistent system; recovery code; synchronisation; Bandwidth; Computer architecture; Computer languages; Concurrent computing; Data structures; Distributed computing; File servers; Laboratories; Programming profession; Testing;
Conference_Titel :
System Sciences, 1995. Proceedings of the Twenty-Eighth Hawaii International Conference on
Conference_Location :
Wailea, HI
Print_ISBN :
0-8186-6930-6
DOI :
10.1109/HICSS.1995.375493