• 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