Skip to main content

Validated Cost Models for Parallel OQL Query Processing

  • Conference paper
  • First Online:

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

Abstract

Query cost models are widely used, both for performance analysis and for comparing execution plans during query optimisation. In essence, a cost modelp redicts where time is being spent during query evaluation. Although many cost models have been proposed, for serial, parallel and distributed database systems, surprisingly few of these have been validated against real systems. This paper presents cost models for the parallel evaluation of ODMG OQL queries, which have been compared with experimental results obtained using the Polar object database system. The paper describes the validation of the cost model for a collection of queries, using three join algorithms over the OO7 benchmark database. The results show that the cost model generally both ranks alternative plans appropriately, and gives a useful indication of the response times that can be expected from a plan. The paper also illustrates the application of the cost model by highlighting the contributions of different features and operations to query response times.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. R. Braumandl, J. Claussen, A. Kemper, and D. Kossmann. Functional-join processing. VLDB Journal, 8(3–4):156–177, 2000. 61

    Article  Google Scholar 

  2. P. A. Buhr, A. K. Goel, N. Nishimura, and P. Ragde. Parallel pointer-based join algorithms in memory-mapped environments. In Proceedings of ICDE, pages 266–275, 1996. 60

    Google Scholar 

  3. M. Carey, D. J. DeWitt, and J. F. Naughton. The OO7 benchmark. In ACM SIGMOD, pages 12–21, 1993. 70

    Google Scholar 

  4. S. Cluet and C. Delobel. A general framework for the optimization of objectoriented queries. In Proceedings of the ACM SIGMOD Conference, page 383, San Diego, CA, June 1992. 61

    Google Scholar 

  5. D. J. DeWitt, D. F. Lieuwen, and M. Mehta. Pointer-based join techniques for object-oriented databases. In Proc. of the 2nd Int. Conference on Parallel and Distributed Information Systems (PDIS), pages 172–181. IEEE-CS, 1993. 60, 61, 67

    Google Scholar 

  6. G. Graefe. Encapsulation of parallelism in the Volcano query processing system. In ACM SIGMOD, pages 102–111, 1990. 61

    Google Scholar 

  7. M. Metha and D. J. DeWitt. Data placement in shared-nothing parallel database systems. VLDB Journal, 6(1):53–72, 1997. 60

    Article  Google Scholar 

  8. S. F. M. Sampaio, N. W. Paton, P. Watson, and J. Smith. A parallel algebra for object databases. In Proc. 10th DEXA Workshop, pages 56–60. IEEE Press, 1999. 61, 62

    Google Scholar 

  9. E. Shekita and M. J. Carey. A performance evaluation of pointer-based joins. In Proc. ACM SIGMOD, pages 300–311, 1990. 61

    Google Scholar 

  10. J. Smith, S. F. M. Sampaio, P. Watson, and N. W. Paton. Polar: An architecture for a parallel ODMG compliant object database. In Proc. ACM CIKM, pages 352–359. ACM press, 2000. 61

    Google Scholar 

  11. A. N. Wilschut, J. Flokstra, and P. M. G. Apers. Parallel evaluation of multi-join queries. In Proc. ACM SIGMOD, pages 115–126. ACM Press, 1995. 60

    Google Scholar 

  12. S. Bing Yao. Approximating block accesses in database organizations. Communications of the ACM, 20(4):260–261, 1977. 67

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

de Sampaio, S.F.M., Paton, N.W., Smith, J., Watson, P. (2002). Validated Cost Models for Parallel OQL Query Processing. In: Bellahsène, Z., Patel, D., Rolland, C. (eds) Object-Oriented Information Systems. OOIS 2002. Lecture Notes in Computer Science, vol 2425. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46102-7_10

Download citation

  • DOI: https://doi.org/10.1007/3-540-46102-7_10

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-44087-1

  • Online ISBN: 978-3-540-46102-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics