Skip to main content

Towards Scalable and Recoverable Object Evolution for the PJama Persistent Platform

  • Conference paper
  • First Online:
Book cover Objects and Databases (SODB 2000)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1944))

Included in the following conference series:

  • 202 Accesses

Abstract

Two developing technologies, namely Java Platform based on the Solaris Research VM and Sphere persistent store, have been re- cently combined to provide a new version of orthogonally persistent Java -PJama1. Having these powerful technologies, the developers were gi- ven an excellent window of opportunity to provide evolution support as a standard, scalable and reliable mechanism. This paper describes the issues arising during the design of the store level foundation for the evolu- tion technology, and our solutions. We have achieved our goals of making evolution scalable and recoverable, yet retaining the unchanged view of the “old object world” during object conversion, at a price of minor con- straints to the semantics of custom evolution (conversion) code. A way to remove this constraint is proposed.

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

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. M.P. Atkinson and M.J. Jordan. Issues Raised by Three Years of Developing PJama. In Database Theory-ICDT’99, C. Beeri and O.P. Buneman (Editors), pages 1–30. LNCS 1540, Springer Verlag, 1999.

    Chapter  Google Scholar 

  2. M. P. Atkinson, M. Dmitriev, C. Hamilton and T. Printezis. Scalable and Recoverable Implementation of Object Evolution for the PJama Platform. Submitted to Ninth International Workshop on Persistent Object Systems (POS9), 2000, under review.

    Google Scholar 

  3. M. Dmitriev. The First Experience of Class Evolution Support in PJama. In Proceedings of the 3rd Int. Workshop on Persistence and Java, M.P. Atkinson, M.J. Jordan and R. Morrison (Editors), pages 279–296, Morgan Kaufmann, 1998.

    Google Scholar 

  4. M. Dmitriev. Class and Data Evolution Support in the PJama Persistent Platform. Technical Report TR-2000-57, University of Glasgow, Scotland, UK, June 2000. URL = http://www.dcs.gla.ac.uk/~misha/papers.

  5. M. Dmitriev and M.P. Atkinson. Evolutionary Data conversion in the PJama Persistent Language. In Proceedings of the 1st ECOOP Workshop on Object-Oriented Databases, URL = http://www.disi.unige.it/conferences/oodbws99/, June 1999.

  6. C.G. Hamilton. Recovery Management for Sphere: Recovering a Persistent Object Store. Technical Report TR-1999-51, University of Glasgow, Scotland, December 1999.

    Google Scholar 

  7. M.J. Jordan and M.P. Atkinson. Orthogonal Persistence for Java-a Mid-term Report. In Proceedings of the 3rd Int. Workshop on Persistence and Java, M.P. Atkinson, M.J. Jordan and R. Morrison (Editors), pages 335–352, Morgan Kaufmann, 1998.

    Google Scholar 

  8. T. Printezis, M.P. Atkinson and L. Daynès. The Implementation of Sphere: a Scalable, Flexible, and Extensible Persistent Object Store. Technical Report TR-1998-46, University of Glasgow, Scotland, May 1998.

    Google Scholar 

  9. T. Printezis. The Sphere User’s Guide. Technical Report TR-1999-47, University of Glasgow, Scotland, July 1999.

    Google Scholar 

  10. T. Printezis. Management of Long-Running, High-Performance Persistent Object Stores. PhD Thesis, University of Glasgow, Scotland, 2000.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Dmitriev, M., Hamilton, C. (2001). Towards Scalable and Recoverable Object Evolution for the PJama Persistent Platform. In: Dittrich, K., Guerrini, G., Merlo, I., Oliva, M., Rodriguez, M. (eds) Objects and Databases. SODB 2000. Lecture Notes in Computer Science, vol 1944. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44677-X_4

Download citation

  • DOI: https://doi.org/10.1007/3-540-44677-X_4

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-41664-7

  • Online ISBN: 978-3-540-44677-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics