Skip to main content

Advanced data repository support for Java scientific programming

  • Workshop: High Performance Computing on Very Large Datasets
  • Conference paper
  • First Online:

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

Abstract

Research in the parallel and scientific computing area has begun to focus on the development of Java-based programming environments. This paper describes the design of an original object-oriented database-style repository interface for high performance storage and retrieval of scientific data. The design is based on the standard interface to object databases that has been defined by the Object Database Management Group. In the paper, we present the mapping of the repository interface into Java constructs.

This research is being carried out as part of the research project “Aurora” supported by the Austrian Research Foundation, and is also supported by NASA under grant NAGW 4244 and the Department of Energy under grant B341494.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. K. Arnold and J. Gosling. The Java Programming Language. Addison-Wesley, Reading, Massachusetts, 1996.

    MATH  Google Scholar 

  2. B. Carpenter, G. Zhang, G. Fox, X. Li, and Y. Wen. HPJava: Data Parallel Extensions to Java, http://www.cs.ucsb.edu/conferences/java98/program.html.

    Google Scholar 

  3. G. Zhang, B. Carpenter, G. Fox, X. Li, and Y. Wen. Considerations in HPJava language design and implementation. In 11th International Workshop on Languages and Compilers for Parallel Computing, August 1998.

    Google Scholar 

  4. R.G.G. Cattell, D. Barry, D. Bartels, M. Berler, J. Eastman S. Gamerman, D. Jordan, A. Springer, H. Strickland, and D. Wade. Object Database Standard: ODMG 2.0. Morgan Kaufmann Publishers, San Francisco, 1997.

    MATH  Google Scholar 

  5. V. Getov, S. Flynn-Hummel, and S. Mintchev. High-Performance Parallel Programming in Java: Exploiting Native Libraries. http://www.cs.ucsb.edu/conferences/java98/program.html.

    Google Scholar 

  6. S. Mintchev and V. Getov. Towards portable message passing in Java: Binding MPI. In M. Bubak, J. Dongarra, and J. Wasniewski (eds.), Recent Advances in PVN and MPI, LNCS vol. 1332, pp. 135–142, Springer-Verlag, 1997.

    Google Scholar 

  7. NCSA HDF Reference, Manual. Version 4.1. National Center for Supercomputing Applications, University of Illinois, May 1998.

    Google Scholar 

  8. R.H. Patterson. Informed Prefetching and Caching. PhD Thesis, Department of Computer Science, Carnegie Mellon University, December 1997.

    Google Scholar 

  9. K. van Reeuwijk, A.J.C. van Gemund, H. J. Sips, Spar: A Programming Language for Semi-Automatic Compilation of Parallel Programs. Concurrency: Practice and Experience, 9(11):1193–1205, 1997.

    Article  Google Scholar 

  10. K. E. Seamons. Panda: Fast Access to Persistent Arrays Using High Level Interfaces and Server Directed Input/Output. PhD Thesis, Department of Computer Science, University of Illinois at Urbana-Champaign, 1996.

    Google Scholar 

  11. K. Yelick, L. Semenzato, G. Pike, C. Miyamoto, B. Liblit, A. Krishnamurthy, P. Hilfinger, S. Graham, D. Gay, P. Colella and A. Aiken. Titanium: A High-Performance Java Dialect. ACM 1998 Workshop on Java, for High-Performance Network Computing, Palo Alto, February 1998.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Peter Sloot Marian Bubak Alfons Hoekstra Bob Hertzberger

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag

About this paper

Cite this paper

Brezany, P., Winslett, M. (1999). Advanced data repository support for Java scientific programming. In: Sloot, P., Bubak, M., Hoekstra, A., Hertzberger, B. (eds) High-Performance Computing and Networking. HPCN-Europe 1999. Lecture Notes in Computer Science, vol 1593. Springer, Berlin, Heidelberg . https://doi.org/10.1007/BFb0100673

Download citation

  • DOI: https://doi.org/10.1007/BFb0100673

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-65821-4

  • Online ISBN: 978-3-540-48933-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics