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.
Preview
Unable to display preview. Download preview PDF.
References
K. Arnold and J. Gosling. The Java Programming Language. Addison-Wesley, Reading, Massachusetts, 1996.
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.
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.
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.
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.
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.
NCSA HDF Reference, Manual. Version 4.1. National Center for Supercomputing Applications, University of Illinois, May 1998.
R.H. Patterson. Informed Prefetching and Caching. PhD Thesis, Department of Computer Science, Carnegie Mellon University, December 1997.
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.
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.
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.
Author information
Authors and Affiliations
Editor information
Rights 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