PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Tytuł artykułu

Methods materialisation in object-oriented databases: implementation and experimental evaluation

Identyfikatory
Warianty tytułu
Języki publikacji
EN
Abstrakty
EN
A method can be a very complex program, whose computation may last long. Therefore the efficient execution of a method has a great impact on a query response time. Optimising access to data returned by methods is difficult as methods are written in a high-level programming languages. Moreover, estimating a method's execution cost is another serious problem because of the complexity of a method's code. In this paper we propose a framework for the materialisation of method results in object-oriented databases. A materialisation of a method consists in computing the result of a method once, store it persistently in a database and then use the persistent value when the method is invoked. However, the result of a materialised method has to be kept up to date after updating objects used to compute the value of this method. To this end, we use additional data structures representing links between materialised methods and objects used to compute these methods. When such an object is updated, the system uses these data structures in order to invalidate outdated results. In our approach, the materialisation of method m results also in the materialisation of intermediate results of methods called from m. We call this technique hierarchical materialisation. When an object used to materialise the result of in is updated, then in is invalidated. Next invocation of in for the same object, results in the recomputation of in by using unaffected intermediate materialised results of methods called from in. Thus, the recomputation time overhead is reduced. The hierarchical materialisation technique was implemented and evaluated in a prototype based on the FcistObjects t7 object-oriented database.
Słowa kluczowe
Rocznik
Strony
171--192
Opis fizyczny
Bibliogr. 24 poz.
Twórcy
autor
  • Poznań University of Technology, Institute of Computing Science, Piotrowo 3a 60-965 Poznań, Poland
autor
  • Poznań University of Technology, Institute of Computing Science, Piotrowo 3a 60-965 Poznań, Poland
autor
  • Poznań University of Technology, Institute of Computing Science, Piotrowo 3a 60-965 Poznań, Poland
Bibliografia
  • [1] Abiteboul S., Hull R., Vianu V.: Foundation of Databases. Addison-Wesley Publishing Company, 1995
  • [2] Albano A., Bergamini R., Ghielli G., Orsini R.: An Object Data Model with Roles. Proc. of the 19th VLDB Conference, Ireland, 1993, pp. 39-51
  • [3] Ali M. A., Fernandes A. A. A., Paton N.: Incremental Maintenance of Materialized OQL Views. In Proc. of the DOLAP Conference, USA, 2000
  • [4] Bancilhon F., Delobel C., Kannellakis P. (eds.): Building an Object-Oriented Database System - The Story of 02, Morgan Kaufmann Publishers, 1992
  • [5] Banerjee J., Chou H. T., Garza J. F., Kim W., Woelk D., Ballou N., Kim H. J.: Data Model Issues for Object-Oriented Applications. ACM Transactions on Office Information Systems, 5(1), 1987, pp. 3-26
  • [6] Bębel B., Wrembel R.: Hierarchical Materialisation of Methods in 00 Views: Design, Maintenance, and Experimental Evaluation, Proc. of the ACM 4th Int. Workshop on Data Warehousing and OLAP – DOLAP’2001, Atlanta (USA), November, 2001
  • [7] Bębel B., Wrembel R.: Method Materialization Using the Hierarchical Technique: Experimental Evaluation. JCKBSE 2002 Fifth Joint Conference on Knowledge-Based Software Engineering, Maribor, Slovenia, September, 2002
  • [8] Bertino E.: Method precomputation in object-oriented databases. SIGOS Bulletin, 12 (2,3), 1991, pp. 199-212
  • [19] Booch G., Rumbaugh J., Jacobson I.: The Unified Modeling Language User Guide. Addison-Wesley Publishing Company, 1999
  • [10] Cattell R., G., G., Barry D., Berler M., Eastman J., Jordan D., Russel C., Shadow O., Stanienda T., Velez F.: Object Database Standard: ODMG 3.0, Morgan Kaufmann Publishers, 2000
  • [11] Clement T. Yu, Weiyi M.: Principles of Database Query Processing for Advanced Applications. Morgan Kaufmann Publishers, 1998
  • [12] Czejdo B., Eder J., Morzy T., Wrembel R.: Design of a Data Warehouse over Object-Oriented and Dynamically Evolving Data Sources. DEXA'01 Workshop Parallel and Distributed Databases, Munich, Germany, September, 2001
  • [13] Dobrovnik M., Eder J.: Partial Replication of Object-Oriented Databases. Proc. of Second East-European Conference on Advances in Databases and Information Systems - ADBIS'98. Poland, 1998, LNCS No. 1475, pp. 260-271
  • [14] Eder J., Frank H., Morzy T., Wrembel R., Zakrzewicz M.: Designing an Object-Relational Database System: Project ORDAWA. In Stuller J., Pokorny J., Thalheim B., Masunaga Y. (eds.): Proc. of challenges of the ADBIS-DASFAA'2000 Conference, Prague, Czech Republic, September, 2000
  • [15] Eder J., Frank H., Liebhart W.: Optimization of Object-Oriented Queries by Inverse Methods. Proc. of East/West Database Workshop, Austria, 1994
  • [16] Gopalkrishnan V., Li Q., Karlapalem K.: Efficient Query Processing with Associated Horizontal Class Partitioning in an Object Relational Data Warehousing Environment. In Proc. of DMDW'2000, Sweden, 2000
  • [17] Huynh T.N., Mangisengi O., Tjoa A.M.: Metadata for Object-Relational Data Warehouse. In Proc. of DMDW2000, Sweden, 2000
  • [18] Jhingran A.: Precomputation in a Complex Object Environment. Proc of the IEEE Data Engineering Conference, Japan, 1991, pp. 652-659
  • [19] Kemper A., Kilger C., Moerkotte G.: Function Materialization in Object Bases. Proc. of the SIGMOD Conference, 1991, pp. 258-267
  • [20] Kemper A., Kilger C., Moerkotte G.: Function Materialization in Object Bases: Design, Realization, and Evaluation. IEEE Transactions on Knowledge and Data Engineering, Vol. 6, No. 4, 1994
  • [21] Kuno H. A., Rundensteiner E.: Materialised Object-Oriented Views in MultiView. Proc. of the ACM Research Issues in Data Engineering Workshop, 1995
  • [22] Kuno H. A., Rundensteiner E.: Using Object-Oriented Principles to Optimize Update Propagation to Materialised Views. Proc. of Int. Conf. on Data Engineering, 1996, pp. 310-317
  • [23] Loney K., Koch G.: Oracle9i: The Complete Reference. McGraw-Hill/Osborne, 2002, ISBN 0-07-222521-1
  • [24] Morzy T., Wrembel R., Koszlajda T.: Hierarchical materialisation of method results in object-oriented views. Proc. of the Enlarged 4th East-European Conference on Advances in Databases and Information Systems ADBIS-DASFAA 2000, Prague, Czech Republic, 2000, LNCS 1874, Springer-Verlag, pp. 200-214
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-article-BPP1-0042-0027
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.