DocumentCode :
2095361
Title :
Persistence in the Spring system
Author :
Radia, Sanjay ; Madany, Peter ; Powell, Michael L.
Author_Institution :
Sun Microsystems Inc., Mountain View, CA, USA
fYear :
1993
fDate :
9-10 Dec 1993
Firstpage :
12
Lastpage :
23
Abstract :
The Spring system does not provide persistent object identifiers and not all Spring objects are persistent. Instead, we rely on a general name service and persistent name-to-object bindings to support persistence. The name service is separate from the various subsystems that implement persistent objects, so that new object types can be added, and the implementation of existing types can be changed, without rebuilding the name service. We distinguish among the concepts of freezing, pickling, and externalizing. We then develop a general framework for freezing that can be used by any client, including the name server,for making objects persistent. It allows subsystems that implement objects of various types to maintain autonomy from the name service and retain control over how their objects are implemented and made persistent, and yet be well integrated with the name service
Keywords :
object-oriented programming; operating systems (computers); Spring system; externalizing; freezing; general name service; object oriented operating system; object types; persistent name-to-object bindings; persistent object identifiers; pickling; Contracts; Control systems; Libraries; Operating systems; Pickling; Protection; Springs; Sun; Yarn;
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.324931
Filename :
324931
Link To Document :
بازگشت