Skip to main content

The Design of an ODMG Compatible Parallel Object Database Server

  • Conference paper
Vector and Parallel Processing – VECPAR’98 (VECPAR 1998)

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

Included in the following conference series:

Abstract

The Polar project has the aim of designing a parallel, ODMG compatible object database server. This paper describes the server requirements and investigates issues in designing a system to achieve them. We believe that it is important to build on experience gained in the design and usage of parallel relational database systems over the last ten years, as much is also relevant to parallel object database systems. Therefore we present an overview of the design of parallel relational database servers and investigate how their design choices could be adopted for a parallel object database server. We conclude that while there are many similarities in the requirements and design options for these two types of parallel database servers, there are a number of significant differences, particularly in the areas of object access and method execution.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Watson, P., Catlow, G.W.: The Architecture of the ICL Goldrush MegaServer. In: Goble, C.A., Keane, J.A. (eds.) BNCOD 1995. LNCS, vol. 940. Springer, Heidelberg (1995)

    Chapter  Google Scholar 

  2. Loomis, M.E.S.: Object Databases, The Essentials. Addison-Wesley, Reading (1995)

    Google Scholar 

  3. Cattell, R.G.G. (ed.): The Object Database Standard:ODMG 2.0. Morgan Kaufman, San Francisco

    Google Scholar 

  4. Watson, P., Townsend, P.: The EDS Parallel Relational Database System. In: America, P. (ed.) PRISMA-WS 1990. LNCS, vol. 503. Springer, Heidelberg (1991)

    Google Scholar 

  5. Watson, P., Robinson, E.H.: The Hardware Architecture of the ICL Goldrush MegaServer. Ingenuity- The ICL Technical Journal 10(2), 206–219 (1995)

    Google Scholar 

  6. Watson, P., Ward, M., Hoyle, K.: The System Management of the ICL Goldrush Parallel Database Server. In: HPCN Europe, Springer, Heidelberg (1996)

    Google Scholar 

  7. Bancilhon, F., Delobel, C., Kanellakis, P. (eds.): Building an Object-Oriented Database System: The Story of O2. Morgan Kaufmann, San Francisco (1992)

    Google Scholar 

  8. van den Berg, C.A.: Dynamic Query Processing in a Parallel Object-Oriented Database System. CWI, Amsterdam (1994)

    Google Scholar 

  9. Carey, M., et al.: Shoring up persistent applications. In: 1994 ACM SIGMOD Conf., Mineapolis MN (1994)

    Google Scholar 

  10. Day, M., et al.: References to Remote Mobile Objects in Thor. ACM Letters on Programming Languages and Systems (1994)

    Google Scholar 

  11. Rahm, E.: Dynamic Load Balancing in Parallel Database Systems. In: EURO-PAR 1996. Springer, Lyon (1996)

    Google Scholar 

  12. Tamer Ozsu, M., Valduriez, P.: Distributed and parallel database systems. ACM Computing Surveys 28(1) (1996)

    Google Scholar 

  13. Hilditch, S., Thomson, C.M.: Distributed Deadlock Detection: Algorithms and Proofs, UMCS-89-6-1, Dept. of Computer Science, University of Manchester (1989)

    Google Scholar 

  14. OMG, The Common Object Request Broker: Architecture and Specification. 1991: Object Management Group and X/Open (1991)

    Google Scholar 

  15. Gerlhof, C.A., et al.: Clustering in Object Bases, TR 6/92, Fakuly for Informatik, University Karlsruhe (1992)

    Google Scholar 

  16. Eickler, A., Gerlhof, C.A., Kossmann, D.: A Performance Evaluation of OID Mapping Techniques. In: VLDB (1995)

    Google Scholar 

  17. Gruber, O., Valduriez, P.: Object management in parallel database servers. In: Valduriez, P. (ed.) Parallel Processing and Data Management, pp. 275–291. Chapman & Hall, Boca Raton (1992)

    Google Scholar 

  18. Singhal, V., Kakkad, S., Wilson, P.: Texas: An Efficient, Portable Persistent Store. In: Proc. 5th International Workshop on Persistent Object Stores, pp. 11–13 (1992)

    Google Scholar 

  19. Franklin, M.J., Carey, M.J., Livny, M.: Transactional client-server cache consistency: alternatives and performance. ACM Transactions on Database Systems 22(3), 315–363 (1997)

    Article  Google Scholar 

  20. Sargeant, J.: Unified Functions and Objects: an Overview, UMCS-93-1-4, University of Manchester, Department of Computer Science (1993)

    Google Scholar 

  21. Adjeroh, D.A., Nwosu, K.C.: Multimedia Database Management - Requirements and Issues. IEEE Multimedia 4(3), 24–33 (1997)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Watson, P. (1999). The Design of an ODMG Compatible Parallel Object Database Server. In: Hernández, V., Palma, J.M.L.M., Dongarra, J.J. (eds) Vector and Parallel Processing – VECPAR’98. VECPAR 1998. Lecture Notes in Computer Science, vol 1573. Springer, Berlin, Heidelberg. https://doi.org/10.1007/10703040_45

Download citation

  • DOI: https://doi.org/10.1007/10703040_45

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66228-0

  • Online ISBN: 978-3-540-48516-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics