DocumentCode
2094831
Title
Implementing orthogonal persistence: a simple optimization using replicating collection
Author
Nettles, Scott ; O´Toole, James
Author_Institution
Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
fYear
1993
fDate
9-10 Dec 1993
Firstpage
177
Lastpage
181
Abstract
Orthogonal persistence provides a safe and convenient model of object persistence. We have implemented a transaction system which supports orthogonal persistence in a garbage collected heap. In our system, replicating collection provides efficient concurrent garbage collection of the heap. In this paper, we show how replicating garbage collection can also be used to reduce commit operation latencies in our implementation. We describe how our system implements transaction commit. We explain why the presence of nonpersistent objects can add to the cost of this operation. We show how to eliminate these additional costs by using replicating garbage collection. The resulting implementation of orthogonal persistence should provide transaction performance that is independent of the quantity of nonpersistent data in use. We expect efficient support for orthogonal persistence to be valuable in operating systems applications which use persistent data
Keywords
object-oriented databases; object-oriented programming; operating systems (computers); optimisation; storage management; additional costs; commit operation latencies; concurrent garbage collection; garbage collected heap; nonpersistent objects; operating systems; optimization; orthogonal persistence; replicating collection; transaction commit; transaction performance; transaction system; Aerospace electronics; Computer science; Contracts; Costs; Data structures; Delay; Government; Object oriented databases; Operating systems; Safety;
fLanguage
English
Publisher
ieee
Conference_Titel
Object Orientation in Operating Systems, 1993., Proceedings of the Third International Workshop on
Conference_Location
Asheville, NC
Print_ISBN
0-8186-5270-5
Type
conf
DOI
10.1109/IWOOOS.1993.324909
Filename
324909
Link To Document