Addressing in a Persistent Environment

An addressing scheme is proposed, called a structured addressing scheme, that will provide a consistent addressing structure for a persistent environment. A structured address is the internal analogue of a qualified name in a programming language (e.g. x.y.z) where each component of the address identifies a special kind of data item, called a memory, whose basic purpose is to hold/store possibly many objects. Memories are organized in a hierarchical fashion. Some memories correspond to physical storage media, but others exist for organizational reasons. Each component of a structured address is not defined by the hardware, but by the memory in which the object is contained. Hence, a component can be encoded by a memory (so it is not a direct displacement) to reduce the length of an address. The component can point indirectly to the next component or object in the memory, making it a handle. This indirection permits the object to be moved around within its memory for storage management reasons and yet still maintain a fixed address. Finally, the structured address has the advantage that it accommodates new memories easily.

[1]  Renzo Orsini,et al.  GALILEO: a strongly-typed, interactive conceptual language , 1985, TODS.

[2]  W. Paul Cockshott Addressing Mechanisms and Persistent Programming , 1985, Data Types and Persistence , Informal Proceedings.

[3]  Peter A. Buhr,et al.  Nesting in an Object-Oriented Language is NOT for the Birds , 1988, ECOOP.

[4]  Ronald Morrison,et al.  Types, Bindings and Parameters in a Persistent Environment , 1988, Data Types and Persistence , Informal Proceedings.

[5]  Elliott I. Organick,et al.  The Multics system , 1972 .

[6]  Peter A. Buhr,et al.  Persistence in an Environment for a Statically Typed Programming Language , 1987, POS.

[7]  Ronald Morrison,et al.  Persistent object management system , 1984, Softw. Pract. Exp..

[8]  Jack C. Wileden,et al.  Pgraphite: an experiment in persistent typed object management , 1988, SDE 3.

[9]  Partha Dasgupta,et al.  Object memory and storage management in the Clouds kernel , 1988, [1988] Proceedings. The 8th International Conference on Distributed.