Measuring and modelling the performance of a parallel ODMG compliant object database server

    Research output: Contribution to journalArticlepeer-review

    Abstract

    Object database management systems (ODBMSs) are now established as the database management technology of choice for a range of challenging data intensive applications. Furthermore, the applications associated with object databases typically have stringent performance requirements, and some are associated with very large data sets. An important feature for the performance of object databases is the speed at which relationships can be explored. In queries, this depends on the effectiveness of different join algorithms into which queries that follow relationships can be compiled. This paper presents a performance evaluation of the Polar parallel object database system, focusing in particular on the performance of parallel join algorithms. Polar is a parallel, shared-nothing implementation of the Object Database Management Group (ODMG) standard for object databases. The paper presents an empirical evaluation of queries expressed in the ODMG Query Language (OQL), as well as a cost model for the parallel algebra that is used to evaluate OQL queries. The cost model is validated against the empirical results for a collection of queries using four different join algorithms, one that is value based and three that are pointer based. Copyright © 2005 John Wiley & Sons, Ltd.
    Original languageEnglish
    Pages (from-to)63-109
    Number of pages46
    JournalConcurrency and Computation: Practice & Experience
    Volume18
    Issue number1
    DOIs
    Publication statusPublished - Jan 2006

    Keywords

    • Benchmark
    • Cost model
    • Object database
    • ODMG
    • OQL
    • Parallel databases

    Fingerprint

    Dive into the research topics of 'Measuring and modelling the performance of a parallel ODMG compliant object database server'. Together they form a unique fingerprint.

    Cite this