Skip to main content

Addressing in a Persistent Environment

  • Conference paper

Part of the book series: Workshops in Computing ((WORKSHOPS COMP.))

Abstract

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Albano, A., Cardelli, L., and Orsini, R. “Galileo: A Strongly-Typed, Interactive Conceptual Language”. ACM Trans. Database Syst., 10(2):230–260, June 1985.

    Article  Google Scholar 

  2. Atkinson, M. P. and Morrison, R. “Types, Binding and Parameters in a Persistent Environment”. In Workshop on Persistent Object Systems: their design, implementation and use, volume PPRR 16, pages 1–24, Appin, Scotland, Aug. 1985. Universities of Glasgow and St. Andrews, Scotland.

    Google Scholar 

  3. Buhr, P. A. and Zarnke, C. R. “A Design for Integration of Files into a Strongly Typed Programming Language”. In Proceedings IEEE Computer Society 1986 International Conference on Computer Languages, pages 190–200, Miami, Florida, U.S.A, Oct. 1986.

    Google Scholar 

  4. Buhr, P. A. and Zarnke, C. R. “Persistence in an Environment for a Statically-Typed Programming Language”. In Workshop on Persistent Object Systems: their design, implementation and use, volume PPRR 42, pages 317–336, Appin, Scotland, Aug. 1987. Universities of Glasgow and St. Andrews, Scotland.

    Google Scholar 

  5. Buhr, P. A. and Zarnke, C. R. “Nesting in an Object Oriented Language is NOT for the Birds”. In Gjessing, S. and Nygaard, K., editors, Proceedings of the European Conference on Object Oriented Programming, volume 322, pages 128–145, Oslo, Norway, Aug. 1988. ECOOP’88, Springer-Verlag. Lecture Notes in Computer Science, Ed. by G. Goos and J. Hartmanis.

    Google Scholar 

  6. Cockshott, W. P. “Addressing Mechanisms and Persistent Programming”. In Workshop on Persistent Object Systems: their design, implementation and use, volume PPRR 16, pages 369–389, Appin, Scotland, Aug. 1985. Universities of Glasgow and St. Andrews, Scotland.

    Google Scholar 

  7. Cockshott, W. P., Atkinson, M. P., and Chisholm, K. J. “Persistent Object Management System”. Software-Practice and Experience, 14:49–71, 1984.

    Article  Google Scholar 

  8. Hurst, A. J. “A Context Sensitive Addressing Model”. Technical Report PPRR-27-87, University of Glasgow and St. Andrews, Scotland, 1987.

    Google Scholar 

  9. Organick, E. I. The Multics System. The MIT Press, Cambridge, Massachusetts, 1972.

    Google Scholar 

  10. Pitts, D. V. and Pitts P. “Object Memory and Storage Management in the Clouds Kernel”. Proc. of the 8th Int’l Conf. on Distributed Computing Systems, pages 10–17, June 1988.

    Google Scholar 

  11. “Taxis’84: Selected Papers”. Technical Report CSRG-160, University of Toronto, Toronto, Ontario, Canada, June 1984. Ed. by Brian Nixon.

    Google Scholar 

  12. Wileden, J., Wolf, A. L., Fisher, C. D., and Tarr, P. L. “PGRAPHITE: An Experiment in Persistent Typed Object Management”. In Proceedings of SIGSOFT’88: Third Symposium on Software Development Environments, 1988. to appear.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 1990 British Computer Society

About this paper

Cite this paper

Buhr, P.A., Zarnke, C.R. (1990). Addressing in a Persistent Environment. In: Persistent Object Systems. Workshops in Computing. Springer, London. https://doi.org/10.1007/978-1-4471-3173-1_13

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-3173-1_13

  • Publisher Name: Springer, London

  • Print ISBN: 978-3-540-19626-6

  • Online ISBN: 978-1-4471-3173-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics