Skip to main content

Conch: Experimenting with Enhanced Name Management for Persistent Object Systems

  • Conference paper
  • 33 Accesses

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

Abstract

The name management capabilities currently provided by most existing persistent object systems (POSs) are rather limited. In particular, existing POSs tend to lack powerful and general mechanisms for forming, manipulating, controlling and reasoning about contexts. As a result, these POSs offer only weak or awkward support for large-scale data storage, multi-user computing, code reuse, interoperation of independently developed object stores and other similarly important classes of applications. As part of our work on improved name management for convergent computing systems, we have developed a framework for uniform treatment of the context and interface control facets of name management. In this paper we describe a realization of that framework, in the form of a shell-style user interface to a POS, that we are using to experiment both with the framework itself and with enhanced context control capabilities for POSs.

This material is based upon work sponsored by the Advanced Research Projects Agency under grant MDA972-91-J-1009 and by Texas Instruments under grant SRA-2837024. The content does not necessarily reflect the position or policy of the U.S. Government or Texas Instruments and no official endorsement should be inferred.

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. R.C.H. Connor, A.L. Brown, Q.I. Cutts, A. Dearie, R. Morrison, and J. Rosenberg. Type equivalence checking in persistent object systems. In Proceedings of the Fourth International Workshop on Persistent Object Systems, pages 154–167, Martha’s Vineyard, MA, August 1990.

    Google Scholar 

  2. J.C. Wileden, A.L. Wolf, C.D. Fisher, and P.L. Tarr. PGRAPHITE: An experiment in persistent typed object management. In Proceedings of the Third Symposium of Software Development Environments, pages 130–142, September 1988.

    Google Scholar 

  3. V. Benzaken and C. Delobel. Enhancing performance in a persistent object store: Clustering strategies in O2. In Proceedings of the Fourth International Workshop on Persistent Object Systems, pages 403–412, Martha’s Vineyard, MA, August 1990.

    Google Scholar 

  4. M.H. Nodine, A.H. Skarra, and S.B. Zdonik. Synchronization and recovery in cooperative transactions. In Proceedings of the Fourth International Workshop on Persistent Object Systems, pages 329–344, Martha’s Vineyard, MA, August 1990.

    Google Scholar 

  5. M.P. Atkinson and R. Morrison. Types, bindings and parameters in a persistent environment. In Data Types and Persistence, pages 3–20. Springer-Verlag, 1988. (Proceedings of the First International Workshop on Persistent Object Systems, Appin, Scotland, August, 1985).

    Google Scholar 

  6. M.P. Atkinson and R. Morrison. Polymorphic names, types, constancy and magic in a type secure persistent object store. In Proceedings of the Second International Workshop on Persistent Object Systems, pages 1–12, Appin, Scotland, August 1987.

    Google Scholar 

  7. P.A. Buhr and C.R. Zarnke. Persistence in an environment for a statically-typed programming language. In Proceedings of the Second International Workshop on Persistent Object Systems, pages 317–336, Appin, Scotland, August 1987.

    Google Scholar 

  8. J.W. Schmidt and F. Matthes. Naming schemes and name space management in the DBPL persistent storage system. In Proceedings of the Fourth International Workshop on Persisent Object Systems, pages 39–58, September 1990.

    Google Scholar 

  9. A.M. Farkas, A. Dearie, G.N.C Kirby, Q.I. Cutts, R. Morrison, and R.C.H. Connor. Persistent program construction through browsing and user gesture with some typing. In Proceedings of the Fifth International Workshop on Persistent Object Systems, pages 375–394, San Miniato, Italy, 1992.

    Google Scholar 

  10. P.L. Tarr, J.C. Wileden, and A.L. Wolf. A different tack to providing persistence in a language. In Richard Hull, Ronald Morrison, and David Stemple, editors, Second International Workshop on Database Programming Languages, pages 41–60, June 1989.

    Google Scholar 

  11. P.L. Tarr, J.C. Wileden, and L.A. Clarke. Extending and limiting PGRAPHITE-style persistence. In Proceedings of the Fourth International Workshop on Persistent Object Systems, pages 74–86, Martha’s Vineyard, MA, August 1990.

    Google Scholar 

  12. M.P. Atkinson and P. Buneman. Types and persistence in database programming languages. ACM Computing Surveys, 19(2):105–190, June 1987.

    Article  Google Scholar 

  13. A. Kaplan and J.C. Wileden. Name management and object technology for advanced software. In International Symposium on Object Technologies for Advanced Software, number 742 in Lecture Notes in Computer Science, pages 371–392, Kanazawa, Japan, November 1993.

    Google Scholar 

  14. A. Kaplan and J.C. Wileden. More precise name management for object-oriented methods, systems and databases. In preparation.

    Google Scholar 

  15. T. Andrews. Designing linguistic interfaces to an object database or what do C++, SQL and Hell have in common? In Fourth International Workshop on Database Programming Languages, New York, NY, Aug-Sep 1993. (Invited Talk).

    Google Scholar 

  16. M.P. Atkinson, P. Buneman, and R. Morrison. Binding and type checking in database programming languages. The Computer Journal, 31(2):99–109, February 1988.

    Article  MATH  Google Scholar 

  17. A.L. Wolf, L.A. Clarke, and J.C. Wileden. The AdaPIC Tool Set: Supporting interface control and analysis throughout the software development process. IEEE Transactions on Software Engineering, 15(3):250–263, March 1989.

    Article  Google Scholar 

  18. R. Morrison, F. Brown, R. Connor, Q. Cutts, A. Dearie, G. Kirby, and D. Munro. The Napier88 reference manual (release 2.0). Technical Report CS/93/150, University of St. Andrews, St. Andrews, U.K., 1993.

    Google Scholar 

  19. A. Dearie and A.L. Brown. Safe browsing in a strongly typed persistent environment. The Computer Journal, 31(6):540–544, April 1988.

    Article  Google Scholar 

  20. A. Dearie, Q.I. Cutts, and G.N.C. Kirby. Browsing, grazing and nibbling persistent data structures. In John Rosenberg and David Koch, editors, Proceedings of the Third International Workshop on Persisent Object Systems, pages 56–69, Newcastle, Australia, January 1989.

    Google Scholar 

  21. D.L. Wells, J.A. Blakely, and C.W. Thompson. Architecture of an open object-oriented database management system. IEEE Computer, 25(10):74–82, October 1992.

    Article  Google Scholar 

  22. A. Dearie. Environments: A flexible binding mechanism to support system evolution. In 22nd Hawaii International Conference on System Sciences, pages 46–55, Hawaii, January 1989.

    Google Scholar 

  23. M.P. Atkinson. Persistent programming practices. In Proceedings of the Fifth International Workshop on Persistent Object Systems, pages 352–353, San Miniato, Italy, 1992.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1995 British Computer Society

About this paper

Cite this paper

Kaplan, A., Wileden, J.C. (1995). Conch: Experimenting with Enhanced Name Management for Persistent Object Systems. In: Atkinson, M., Maier, D., Benzaken, V. (eds) Persistent Object Systems. Workshops in Computing. Springer, London. https://doi.org/10.1007/978-1-4471-2122-0_26

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-2122-0_26

  • Publisher Name: Springer, London

  • Print ISBN: 978-3-540-19912-0

  • Online ISBN: 978-1-4471-2122-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics