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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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.
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.
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.
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.
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.
C.G. Hamilton. Recovery Management for Sphere: Recovering a Persistent Object Store. Technical Report TR-1999-51, University of Glasgow, Scotland, December 1999.
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.
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.
T. Printezis. The Sphere User’s Guide. Technical Report TR-1999-47, University of Glasgow, Scotland, July 1999.
T. Printezis. Management of Long-Running, High-Performance Persistent Object Stores. PhD Thesis, University of Glasgow, Scotland, 2000.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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