Experimental Evaluation of the SMX Strategy for Incremental Materialized Path View Maintenance

In this paper we address the problem of incrementally mainta ini g objectoriented database (OODB) views formed using path queries. W demonstrate that traditional index organizations, designed for query suppo rt, are not well suited for this task. As a solution, we introduce a new Satisfiability Indicating Multi-Index (SMX)organization, which maintains partial information indica t ng whether or not a given endpoint satisfies the query predicate rather tha n what the exact value of the endpoint is. We have implemented SMX as well as competi ng index structures in the MultiView OODB system over Gemstone, and conduc ted experiments on this system. The results of our evaluations indicate that the SMX dramatically improves upon the performance of traditional indices.

[1]  Tetsuya Furukawa,et al.  Super-Key Classes for Updating Materialized Derived Classes in Object Bases , 1993, DOOD.

[3]  Elke A. Rundensteiner,et al.  Using object-oriented principles to optimize update propagation to materialized views , 1996, Proceedings of the Twelfth International Conference on Data Engineering.

[4]  Elisa Bertino,et al.  Index Organizations for Object-Oriented Database Systems , 1995, IEEE Trans. Knowl. Data Eng..

[5]  Elke A. Rundensteiner,et al.  Incremental Maintenance of Materialized Object-Oriented Views in MultiView: Strategies and Performance Evaluation , 1998, IEEE Trans. Knowl. Data Eng..

[6]  Elena Baralis,et al.  Conservative Timestamp Revisited for Materialized View Maintenance in a Data Warehouse , 1996, VIEWS.

[7]  Elke A. Rundensteiner,et al.  The MultiView OODB View System: Design and Implementation , 1996, Theory Pract. Object Syst..

[8]  Elke A. Rundensteiner,et al.  View materialization issues in object-oriented databases , 1996 .

[9]  Jennifer Widom,et al.  View maintenance in a warehousing environment , 1995, SIGMOD '95.

[10]  Elke A. Rundensteiner Multiview: A Methodology for Supporting Multiple Views in Object-Oriented Databases , 1992, VLDB.

[11]  Guido Moerkotte,et al.  Function materialization in object bases , 1991, SIGMOD '91.

[12]  James T. Smith C++: For Scientists and Engineers , 1991 .

[13]  Ashish Gupta,et al.  Using Partial Information to Update Materialized Views , 1995, Inf. Syst..

[14]  Elke A. Rundensteiner,et al.  The MultiView project: object-oriented view technology and applications , 1996, SIGMOD '96.

[15]  Harumi A. Kuno,et al.  Incremental Maintenance of Materialized Path Query Views , 1998 .

[16]  Guido Moerkotte,et al.  Function Materialization in Object Bases: Design, Realization, and Evaluation , 1994, IEEE Trans. Knowl. Data Eng..

[17]  Elke A. Rundensteiner,et al.  Materialized object-oriented views in MultiView , 1995, Proceedings RIDE-DOM'95. Fifth International Workshop on Research Issues in Data Engineering-Distributed Object Management.

[18]  Elisa Bertino,et al.  On the selection of optimal index configuration in OO databases , 1994, Proceedings of 1994 IEEE 10th International Conference on Data Engineering.

[19]  Elke A. Rundensteiner,et al.  The Satisfiability-Indicating Multi-Index Organization for Maintaining Materialized Path Query OODB Views , 2000 .

[20]  David J. DeWitt,et al.  The oo7 Benchmark , 1993, SIGMOD Conference.

[21]  Arie Segev,et al.  Efficient maintenance of rule-derived data through join pattern indexing , 1993, CIKM '93.