Abstract
Integration of multiple heterogeneous sources is crucial for efficient sharing and reuse of distributed data. An architecture for scalable data integration of many autonomous data sources is presented. In the architecture peer-to-peer (P2P) mediators can be defined in terms of each other through object-oriented (OO) views. Query processing with scalable performance is important to make such an architecture useful in practice. The focus of the described doctoral thesis is on query processing techniques in a composable P2P mediator architecture. Through distributed selective view expansion mediator peers are treated as ‘grey-boxes’ with varying level of transparency. This allows to balance between compilation time and query execution plan (QEP) quality for good overall performance. Self-profiling integrated with the query processor allows for the implementation of adaptive query processing techniques. Adaptive rebalancing of distributed QEPs based on the self-profiling capability of the optimizer detects and re-optimizes sub-optimal QEPs. The proposed P2P mediator architecture and some of the query processing techniques are implemented in the AMOS II mediator system.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Avnur, R., Hellerstein, J.M.: Eddies: continuously adaptive query processing. ACM SIGMOD Record 29 (2000) 261–272
Bernstein, P.A., Giunchiglia, F., Kementsietsidis, A., Mylopoulos, J., Serafini, L., Zaihrayeu, I.: Data management for peer-to-peer computing: A vision. In: Workshop on the Web and Databases, WebDB 2002, Madison, Wisconsin (2002) SIGMOD 2002.
Braumandl, R., Keidl, M., Kemper, A., Kossmann, D., Kreutz, A., Seltzsam, S., Stocker, K.: Objectglobe: Ubiquitous query processing on the internet. VLDB Journal 10 (2001) 48–71
Du, W., Shan, M.: Query processing in pegasus. In Bukhres, O.A., Elmagarmid, A., eds.: Object-Oriented Multidatabase Systems: A Solution for Advanced Applications. Pretince Hall, Englewood Cliffs (1996)
Fahl, G., Risch, T.: Query processing over object views of relational data. VLDB Journal 6 (1997) 261–281
Garcia-Molina, H., Papakonstantinou, Y., Quass, D., Rajaraman, A., Sagiv, Y., Ullman, J.D., Vassalos, V., Widom, J.: The tsimmis approach to mediation: Data models and languages. Journal of Intelligent Information Systems (JIIS) 8 (1997) 117–132
Gribble, S., Halevy, A., Ives, Z., Rodrig, M., Suciu, D.: What can databases do for peer-to-peer? In: WebDB Workshop on Databases and the Web. (2001)
Haas, L.M., Schwarz, P.M., Kodali, P., Kotlar, E., Swope, J.E.R.W.C.: Discoverylink: A system for integrated access to life sciences data sources. IBM Systems Journal 40 (2001) 489–511
Haas, L.M., Kossmann, D., Wimmers, E.L., Yang, J.: Optimizing queries across diverse data sources. In Jarke, M., Carey, M.J., Dittrich, K.R., Lochovsky, F.H., Loucopoulos, P., Jeusfeld, M.A., eds.: Proceedings of 23rd International Conference on Very Large Data Bases, VLDB’97, Athens, Greece, Morgan Kaufmann (1997) 276–285
Hellerstein, J.M., Franklin, M.J., Chandrasekaran, S., Deshpande, A., Hildrum, K., Madden, S., Raman, V., Shah, M.A.: Adaptive query processing: Technology in evolution. IEEE Data Engineering Bulletin 23 (2000) 7–18
Josifovski, V., Katchaounov, T., Risch, T.: Optimizing queries in distributed and composable mediators. In: Proceedings of the Fourth IFCIS International Conference on Cooperative Information Systems, CoopIS’99, Edinburgh, Scotland, IEEE Computer Society (1999) 291–302
Josifovski, V., Risch, T.: Functional query optimization over object-oriented views for data integration. Journal of Intelligent Information Systems 12 (1999) 165–190
Josifovski, V., Risch, T.: Integrating heterogenous overlapping databases through object-oriented transformations. In Atkinson, M.P., Orlowska, M.E., Valduriez, P., Zdonik, S.B., Brodie, M.L., eds.: Proceedings of 25th International Conference on Very Large Data Bases, VLDB’99, Edinburgh, Scotland, UK, Morgan Kaufmann (1999) 435–446
Kabra, N., DeWitt, D.J.: Efficient mid-query re-optimization of sub-optimal query execution plans. In Haas, L.M., Tiwary, A., eds.: Proceedings of the ACM SIGMOD International Conference on Management of Data, Seattle, Washington, USA, ACM Press (1998) 106–117
Katchaounov, T., Josifovski, V., Risch, T.: Distributed view expansion in composable mediators. In Etzion, O., Scheuermann, P., eds.: Proceedings of the 7th International Conference on Cooperative Information Systems, CoopIS 2000. Volume 1901 of Lecture Notes in Computer Science., Eilat, Israel, Springer (2000) 144–149
Liu, L., Pu, C.: An adaptive object-oriented approach to integration and access of heterogeneous information sources. Distributed and Parallel Databases 5 (1997) 167–205
Özsu, M.T., Valduriez, P.: Principles of Distributed Database Systems. Second edition edn. Prentice Hall (1999)
Richine, K.: Distributed query scheduling in diom. Tech. report TR97-03, Computer Science Dept., University of Alberta (1997)
Risch, T., Josifovski, V.: Distributed data integration by object-oriented mediator servers. Concurrency and Computation: Practice and Experience 13 (2001) 933–953
Soley, R., Stone, C., eds.: Object Management Architecture. John Wiley & Sons, New York (1995)
Stillger, M., Lohman, G.M., Markl, V., Kandil, M.: Leo-db2’s learning optimizer. In Apers, P.M.G., Atzeni, P., Ceri, S., Paraboschi, S., Ramamohanarao, K., Snodgrass, R.T., eds.: Proceedings of 27th International Conference on Very Large Data Bases, Roma, Italy, Morgan Kaufmann (2001) 19–28
Tomasic, A., Raschid, L., Valduriez, P.: Scaling access to heterogeneous data sources with disco. IEEE Transactions on Knowledge and Data Engineering 10 (1998) 808–823
Urhan, T., Franklin, M.J., Amsaleg, L.: Cost based query scrambling for initial delays. In Haas, L.M., Tiwary, A., eds.: Proceedings of the ACM SIGMOD International Conference on Management of Data, SIGMOD 1998, Seattle, Washington, USA, ACM Press (1998) 130–141
Wiederhold, G.: Mediators in the architecture of future information systems. IEEE Computer 25 (1992) 38–49
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Katchaounov, T. (2002). Query Processing in Self-Profiling Composable Peer-to-Peer Mediator Databases. In: Chaudhri, A.B., Unland, R., Djeraba, C., Lindner, W. (eds) XML-Based Data Management and Multimedia Engineering — EDBT 2002 Workshops. EDBT 2002. Lecture Notes in Computer Science, vol 2490. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36128-6_42
Download citation
DOI: https://doi.org/10.1007/3-540-36128-6_42
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-00130-0
Online ISBN: 978-3-540-36128-2
eBook Packages: Springer Book Archive