Abstract
This paper describes issues encountered in the design and implementation of a parallel object-oriented database system. In particular, we find that the design of a client/server interface (that is, whether to use a page server or query server architecture) depends greatly on the expected application environment. We believe that the query server model is more appropriate for most scientific database applications. This paper develops the reasons for this assertion. Then we discuss the implementation of a working parallel object-oriented, database system, called ADAMS, that has been developed at the University of Virginia. ADAMS is best known as the database system underlying the “Oracle of Bacon” website, which is currently responding to over 5 million queries per year. We show that set operations such as union and intersection can be performed in a completely data-parallel fashion, and that implicit join queries can be performed with very few inter-processor messages in a way that scales well. All data access in the system can be completely monitored, so these observations are supported by experimental results. Finally, we compare our approach with an equivalent page server version.
Preview
Unable to display preview. Download preview PDF.
References
David J. DeWitt, Philippe Futtersack, David Maier, and Fernando Velez, “A Study of Three Alternative Workstation-Server Architectures for Object Oriented Database Systems”, Proceedings of the 16th VLDB Conference, Brisbane, Australia, 1990, pp. 107–121.
David DeWitt and Jim Gray. Parallel Database Systems: The Future of High Performance Database Systems, CACM, 35(6):85–98, June 1992.
David J. DeWitt, Jeffrey F. Naughton, John C. Shafer, and Shivakumar Venkataraman, “ParSets for Parallelizing OODBMS Traversals: Implementation and Performance”, Proceedings of the Third International Conference on Parallel and Distributed Information Systems, Austin, TX 1994 Texas, 1994.
Michael J. Franklin, Client Data Caching: A Foundation for High Performance Object Data Systems, Kluwer Academic Publishers. Boston, MA. 1996
Andrew S. Grimshaw, John L. Pfaltz, James C. French, Sang H. Son, Exploiting Coarse Grained Parallelism in Database Applications, PARBASE-90 Intern'l Conf. on Databases, Parallel Architectures and their Applications, Miami Beach, FL, 1990, pp. 510–512.
Russell F. Haddleton, Parallel Set Operations in Complex Object-Oriented Queries, Ph.D. Dissertation, Univ. of Virginia, Aug. 1997.
Setrag Khoshafian, Object-Oriented Databases, John Wiley and Sons, New York, 1993.
David Maier and David M. Hansen, “Bambi Meets Godzilla: Object Databases for Scientific Computing”, Proceedings of the Seventh International Working Conference on Scientific and Statistical Database Management, Charlottesville, VA 1994, pp. 176–184.
Jack Orenstein, Sam Haradhvala, Benson Margulies, Don Sakahara. Query Processing in the ObjectStore Database System, Proc. 1992 ACM SIGMOD Conf., San Diego, CA, June 1992.
John Pfaltz and James French, Scientific Database Management with ADAMS, Data Engineering, 16, 1 March 1993, pp. 14–18.
Bindu R. Rao, Object-Oriented Databases: Technology, Applications, and Products, McGraw-Hill, New York, 1994.
Jonathan Wilcox, Object Databases: Object methods in distributed computing, Dr. Dobb's Journal, 222, November, 1994. pp. 26–32.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag
About this paper
Cite this paper
Haddleton, R.F., Pfaltz, J.L. (1997). Client/server architecture in the ADAMS parallel object-oriented database system. In: Ishikawa, Y., Oldehoeft, R.R., Reynders, J.V.W., Tholburn, M. (eds) Scientific Computing in Object-Oriented Parallel Environments. ISCOPE 1997. Lecture Notes in Computer Science, vol 1343. Springer, Berlin, Heidelberg . https://doi.org/10.1007/3-540-63827-X_69
Download citation
DOI: https://doi.org/10.1007/3-540-63827-X_69
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-63827-8
Online ISBN: 978-3-540-69656-8
eBook Packages: Springer Book Archive