Abstract
State of the art parallel object oriented languages allow the construction of rather complex parallel and distributed data structures. The handling of such data structures on secondary storage for purposes of incremental computing, checkpointing or swapping of user-defined working sets then becomes a task which is hard to perform with conventional I/O mechanisms. On the other hand language-level persistent objects can easily serve as a high-level I/O-substitute provided the associated over-head can be kept low. In this paper we show with the OCORE example how an existing object-oriented parallel programming language can be enhanced with efficient persistence features using the Vast framework.
Preview
Unable to display preview. Download preview PDF.
References
M. P. Atkinson and O. P. Buneman. Types and Persistence in Database Programming Languages. IEEE Software, 18(8), Aug. 1992.
A. Dearie, R. C. H. Connor, A. L. Brown, and R. Morrison. Napier88—A Database Programming Language? In Proceedings of the 2nd International Workshop on Database Programming Languages, pages 179–195, Salishan, Oregon, 1989.
G. N. Dixon, G. D. Parrington, S. K. Shrivastava, and S. M. Wheater. The Treatment of Persistent Objects in Arjuna. In Proceedings of the 3rd European Conference on Object-Oriented Programming, ECOOP89, Nottingham, July 1989.
P. P. R. Group. The PS-Algol Reference Manual. Technical Report PPR-12-85, University of Glosgow, Scotland, 1985.
H. Konaka, M. Maeda, Y. Ishikawa, T. Tomokiyo, and A. Hori. Community in Massively Parallel Object-based Language OCore. In Proc. Intl. EUROSIM Conf. Massively Parallel Processing Applications and Development, pages 305–312. Elsevier Science B.V., 1994.
B. Liskov. Distributed Programming in Argus. Communications of the ACM, 31(3):300–312, 1988.
J. Nolte. Towards a Persistence Framework for High Performance Computing Systems. Technical report, Real World Computing Partnership, Japan, 1995.
J. Richardson and M. Carey. Persistence in the E Language: Issues and Implementation. IEEE Software, 18, Dec. 1989.
V. Singhal, S. V. Kakkad, and P. R. Wilson. Texas: An Efficient Portable Persistent Store. In Proceedings of the 5th International Workshop on Persistent Object Systems, San Miniato, Italy, Sept. 1992.
P. R. Wilson and S. V. Kakkad. Pointer Swizzling at Page Fault Time: Efficiently and Compatbibly Supporting Huge Address Spaces on Standard Hardware. In Proceedings of the 2nd International Workshop on Object Orientation in Operating Systems, Dourdan, France, Sept. 1992.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Nolte, J., Konaka, H., Hori, A., Ishikawa, Y., Maeda, M., Tomokiyo, T. (1996). Ocore and VAST — Integrating persistence into a parallel object-oriented language. In: Futatsugi, K., Matsuoka, S. (eds) Object Technologies for Advanced Software. ISOTAS 1996. Lecture Notes in Computer Science, vol 1049. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60954-7_55
Download citation
DOI: https://doi.org/10.1007/3-540-60954-7_55
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-60954-4
Online ISBN: 978-3-540-49747-9
eBook Packages: Springer Book Archive