DocumentCode
2215107
Title
Critique of orthogonal persistence
Author
Cooper, Tim ; Wise, Michael
Author_Institution
Basser Dept. of Comput. Sci., Sydney Univ., NSW, Australia
fYear
1996
fDate
27-28 Oct 1996
Firstpage
122
Lastpage
126
Abstract
Many researchers are pursuing the goal of providing `orthogonal persistence´. In an orthogonally persistent system, every language-level object in the system can be referenced by the same mechanisms, regardless of longevity or location, with no exceptions. In this paper, we argue that orthogonal persistence is undesirable. The alternatives to orthogonal persistence include other forms of persistence, where persistence is still orthogonal to type but where there are typically restrictions on what objects can reference what objects. Such systems are often structured around `fine-grained objects´ and `coarse-grained objects´, where coarse-grained objects are used as the units of permissions, locking, transferral and so on. We argue that a design involving coarse-grained objects both helps the programmer organise data and provides much better efficiency
Keywords
object-oriented programming; storage management; coarse-grained objects; fine-grained objects; language-level object; locking; longevity; orthogonal persistence; orthogonally persistent system; Abstracts; Australia; Computer science; File systems; Operating systems; Permission; Programming profession; Protection; Random access memory; Read-write memory;
fLanguage
English
Publisher
ieee
Conference_Titel
Object-Orientation in Operating Systems, 1996., Proceedings of the Fifth International Workshop on
Conference_Location
Seattle, WA
ISSN
1063-5351
Print_ISBN
0-8186-7692-2
Type
conf
DOI
10.1109/IWOOOS.1996.557900
Filename
557900
Link To Document