Title :
Operating system support for object dependencies in persistent object stores
Author :
Jalili, Rasool ; Henskens, Frans A. ; Koch, David M. ; Rosenberg, John
Author_Institution :
Dept. of Comput. Sci., Sydney Univ., NSW, Australia
Abstract :
Persistent object stores provide uniform management of short-term and long-term objects. Such stores ensure the integrity of the data even after occurrence of a failure, by guaranteeing the existence of some previous self-consistent stable state at each point in time. Maintaining a consistent state of a persistent store necessitates recording of inter-object dependencies and checkpointing of each object together with all its dependent objects. Directed graphs may be used to describe such dependencies. We describe eager and lazy construction of dependency graphs. We then address operating system and hardware support for management of dependencies
Keywords :
data structures; directed graphs; object-oriented methods; object-oriented programming; operating systems (computers); paged storage; software fault tolerance; system recovery; checkpointing; consistent state; data integrity; directed graphs; eager dependency graph construction; failure; hardware support; inter-object dependency recording; lazy dependency graph construction; long-term object management; object dependencies; operating system support; persistent object stores; self-consistent stable state; short-term object management; Checkpointing; Computer science; Data structures; Fault tolerant systems; File systems; Hardware; Operating systems; Programming profession; Random access memory; Stability;
Conference_Titel :
Object-Oriented Real-Time Dependable Systems, 1994. Proceedings of WORDS 94., First Workshop on
Conference_Location :
Dana Point, CA
Print_ISBN :
0-8186-7083-5
DOI :
10.1109/WORDS.1994.518667