Skip to main content

Ocore and VAST — Integrating persistence into a parallel object-oriented language

  • Database, Persistency, and File Systems
  • Conference paper
  • First Online:
Object Technologies for Advanced Software (ISOTAS 1996)

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

Included in the following conference series:

  • 185 Accesses

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.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. M. P. Atkinson and O. P. Buneman. Types and Persistence in Database Programming Languages. IEEE Software, 18(8), Aug. 1992.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. 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.

    Google Scholar 

  4. P. P. R. Group. The PS-Algol Reference Manual. Technical Report PPR-12-85, University of Glosgow, Scotland, 1985.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. B. Liskov. Distributed Programming in Argus. Communications of the ACM, 31(3):300–312, 1988.

    Google Scholar 

  7. J. Nolte. Towards a Persistence Framework for High Performance Computing Systems. Technical report, Real World Computing Partnership, Japan, 1995.

    Google Scholar 

  8. J. Richardson and M. Carey. Persistence in the E Language: Issues and Implementation. IEEE Software, 18, Dec. 1989.

    Google Scholar 

  9. 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.

    Google Scholar 

  10. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Kokichi Futatsugi Satoshi Matsuoka

Rights and permissions

Reprints 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

Publish with us

Policies and ethics