Skip to main content

Advertisement

Log in

Query Decomposition for a Distributed Object-Oriented Mediator System

  • Published:
Distributed and Parallel Databases Aims and scope Submit manuscript

Abstract

The mediator-wrapper approach to integrate data from heterogeneous data sources has usually been centralized in the sense that a single mediator system is placed between a number of data sources and applications. As the number of data sources increases, the centralized mediator architecture becomes an administrative and performance bottleneck. This paper presents a query decomposition algorithm for a distributed mediation architecture where the communication among the mediators is on a higher level than the communication between a mediator and a data source. Some of the salient features of the proposed approach are: (i) exploring query execution schedules that contain data flow to the sources, necessary when integrating object-oriented sources that provide services (programs) and not only data; (ii) handling of functions with multiple implementations at more than one mediator or source; (iii) multi-phase query decomposition using a combination of heuristics and cost-based strategies; (iv) query plan tree rebalancing by distributed query recompilation.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. S. Brandani, “Multi-database Access from Amos II using ODBC,” Linköping Electronic Press, vol. 3, no.19, 1998. http://www.ep.liu.se/ea/cis/1998/019/.

  2. M. Carey, L. Haas, J. Kleewein, and B. Reinwald, “Data access interoperability in the IBM database family,” IEEE Data Engineering, vol. 21, no.3, pp. 4–11, 1998.

    Google Scholar 

  3. D. Daniels, P. Sellnger, L. Haas, B. Lindsay, C. Mohan, A. Walker, and P. Wilms, “An introduction to distributed query compilation in R*,” Distribute Data Bases, in H. Schneider (Ed.), North-Holland: Amsterdam, 1982.

    Google Scholar 

  4. U. Dayal and H. Hwang, “View definition and generalization for database integration in a multidatabase system,” IEEE Trans. on Software Eng., vol. 10, no.6, 1984.

  5. W. Du, R. Krishnamurthy, and M.-C. Shan, “Query optimization in heterogeneous DBMS,” 18th Conf. on Very Large Databases (VLDB'92), Vancouver, Canada, 1992.

  6. W. Du and M. Shan, “Query processing in pegasus,” in Object-Oriented Multidatabase Systems, O. Bukhres and A. Elmagarmid (Eds.), Prentice Hall: Englewood Cliffs, NJ, 1996.

    Google Scholar 

  7. G. Fahl and T. Risch, “Query processing over object views of relational data,” The VLDB Journal, vol. 6, no.4, pp. 261–281, 1997.

    Google Scholar 

  8. B. Finance, V. Smahi, and J. Fessy, “Query processing in IRO-DB,” Int. Conf. on Deductive and Object-Oriented Databases (DOOD'95), 1995, pp. 299–319.

  9. S. Flodin, V. Josifovski, T. Risch, M. Sköld, and M. Werner, AMOSII User's Guide, available at http://www.ida.liu.se/~edslab.

  10. S. Flodin and T. Risch, “Processing object-oriented queries with invertible late bound functions,” 21st Conf. on Very Large Databases (VLDB'95), Zurich, Switzerland, 1995.

  11. J. Fowler, B. Perry, M. Nodine, and B. Bargmeyer, “Agent-based semantic interoperability in infoSleuth,” SIGMOD Record, vol. 28, no.1, pp. 60–67, 1999.

    Google Scholar 

  12. H. Garcia-Molina, Y. Papakonstantinou, D. Quass, A. Rajaraman, Y. Sagiv, J. Ullman, V. Vassalos, and J. Widom, “The TSIMMIS approach to mediation: Data models and languages,” Journal of Intelligent Information Systems (JIIS), vol. 8, no.2, pp. 117–132, 1997.

    Google Scholar 

  13. L. Haas, D. Kossmann, E. Wimmers, and J. Yang, “Optimizing queries across diverse data sources,” in 23th Int. Conf. on Very Large Databases (VLDB97), Athens Greece, 1997, pp. 276–285.

  14. J. Hellerstein, M. Stonebraker, and R. Caccia, “Independent, open enterprise data integration,” IEEE Data Engineering, vol. 22, no.1, 1999.

  15. V. Josifovski, “Design, implementation and evaluation of a distributed mediator system for data integration,” Ph.D. Dissertation, Linköpings Universitet, Linköping, Sweden, 1999.

    Google Scholar 

  16. V. Josifovski, T. Katchaounov, and T. Risch, “Optimizing queries in distributed and composable mediators,” in Proc. of 3rd Intl. Conf. on Cooperative Informational Systems (CoopIS99), Edinburgh, Scotland, Sept. 1999.

  17. V. Josifovski and T. Risch, “Functional query optimization over object-oriented views for data integration,” Journal of Intelligent Information Systems (JIIS), vol. 12, no.2/3, 1999.

  18. V. Josifovski, T. Risch, and T. Katchaounov, “Evaluation of join strategies for distributed mediation,” in Proc. of Conf. on Advances in Database and Information Systems (ADBIS), Vilnius, Lithuania, 2001.

  19. T. Katchaounov, V. Josifovski, and T. Risch, “Distributed view expansion in composable mediators,” in Proc. of 4th Intl. Conf. on Cooperative Informational Systems (CoopIS2000), Haifa, Israel, 2000.

  20. E.-P. Lim, S.-Y. Hwang, J. Srivastava, D. Clements, and M. Ganesh, “Myriad: Design and implementation of a federated database system,” Software-Practice and Experience, vol. 25, no.5, pp. 553–562, 1995.

    Google Scholar 

  21. W. Litwin and T. Risch, “Main memory oriented optimization of OO queries using typed datalog with foreign predicates,” IEEE Transactions on Knowledge and Data Engineering, vol. 4, no.6, pp. 517–528, 1992.

    Google Scholar 

  22. L. Liu and Calton Pu, “An adaptive object-oriented approach to integration and access of heterogeneous information sources,” Journal of Distributed and Parallel Databases, vol. 5, no.2, pp. 167–205, 1997.

    Google Scholar 

  23. P. Lyngbaek, “OSQL: A language for object databases,” Technical Report, HP Labs, HPL-DTD-91-4, 1991.

  24. S. Nural, P. Koksal, F. Ozcan, and A. Dogac, “Query decomposition and processing in multidatabase systems,” OODBMS Symposium of the European Joint Conference on Engineering Systems Design and Analysis, Montpellier, July 1996.

  25. K. Orsborn and T. Risch, “Next generation of O-O database techniques in finite element analysis,” Intl. Conf. on Computational Structures Technology, Budapest, Hungary, Aug. 1996.

  26. K. Richine, “Distributed query scheduling in DIOM,” Technical Report TR97-03, Computer Science Department, University of Alberta, 1997.

  27. D. Shipman, “The functional data model and the data language DAPLEX,” ACM Transactions on Database Systems, vol. 6, no.1, 1981.

  28. A. Tomasic, L. Raschid, and P. Valduriez, “Scaling access to heterogeneous data sources with DISCO,” Transactions on Knowledge and Data Engineering (TKDE), vol. 10, no.5, pp. 808–823, 1998.

    Google Scholar 

  29. G. Wiederhold, “Mediators in the architecture of future information systems,” IEEE Computer, vol. 25, no.3, 1992.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Josifovski, V., Risch, T. Query Decomposition for a Distributed Object-Oriented Mediator System. Distributed and Parallel Databases 11, 307–336 (2002). https://doi.org/10.1023/A:1014000917442

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1014000917442

Navigation

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy