ACM Home Page
Please provide us with feedback. Feedback
Query optimization in distributed networks of autonomous database systems
Full text PdfPdf (1.55 MB)
Source ACM Transactions on Database Systems (TODS) archive
Volume 31 ,  Issue 2  (June 2006) table of contents
Pages: 537 - 583  
Year of Publication: 2006
ISSN:0362-5915
Authors
Fragkiskos Pentaris  Dept. of Informatics and Telecommunications, University of Athens, Athens, Hellas
Yannis Ioannidis  Dept. of Informatics and Telecommunications, University of Athens, Athens, Hellas
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 43,   Downloads (12 Months): 301,   Citation Count: 5
Additional Information:

appendices and supplements   abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1138394.1138397
What is a DOI?

APPENDICES and SUPPLEMENTS
Online appendix to designing mediation for context-aware applications. The appendix supports the information on page 537.


ABSTRACT

Large-scale distributed environments, where each node is completely autonomous and offers services to its peers through external communication, pose significant challenges to query processing and optimization. Autonomy is the main source of the problem, as it results in lack of knowledge about any particular node with respect to the information it can produce and its characteristics, for example, cost of production or quality of produced results. In this article, inspired by e-commerce technology, we recognize queries as commodities and model query optimization as a trading negotiation process. Subquery answers and subquery operator execution jobs are traded between nodes until deals are struck with some nodes for all of them. Such trading may also occur recursively, in the sense that some nodes may play the role of intermediaries between other nodes (subcontracting). We identify the key parameters of the overall framework and suggest several potential alternatives for each one. In comparison to trading negotiations for e-commerce, query optimization faces unique new challenges that stem primarily from the fact that queries have a complex structure and can be broken into smaller parts. We address these challenges through a particular instantiation of our framework focusing primarily on the optimization algorithms run on “buying” and “selling” nodes, the evaluation metrics of the queries, and the negotiation strategy. Finally, we present the results of several experiments that demonstrate the performance characteristics of our approach compared to those of traditional query optimization.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Bichler, M., Kaukal, M., and Segev, A. 1999. Multi-attribute auctions for electronic procurement. In Proceedings of the 1st IBM IAC Workshop on Internet Based Negotiation Technologies (Yorktown Heights, NY).
2
 
3
Conitzer, V. and Sandholm, T. 2003. Complexity results about nash equilibria. In Proceedings of the 18th International Joint Conference on Artificial Intelligence (IJCAI-03). Morgan Kaufmann, San Francisco, CA.
 
4
5
6
 
7
Gravelle, H. and Rees, R. 2004. Microeconomics (3rd ed). Pearson Education, England.
 
8
9
 
10
 
11
Kagel, J. H. 1995. Auctions: A survey of experimental research. In The Handbook of Experimental Economics, J. H. Kagel and A. E. Roth, Eds. Princeton University Press, Princeton, NJ.
12
13
 
14
 
15
 
16
Mariposa. 2002. Mariposa Distributed Database Management Systems, User's Manual. Mariposa, Available at http://s2k-ftp.cs.berkeley.edu:8000/mariposa/ /src/alpha-1/mariposa-manual.pdf.
 
17
Mas-Colell, A., Whinston, M. D., and Green, J. R. 1995. Microeconomic Theory. Oxford University Press, New York.
18
19
20
 
21
Parunak, H. V. D. 1987. Manufacturing experience with the contract net. In Distributed Artificial Intelligence, Research Notes in Artificial Intelligence, M. N. Huhns, Ed. vol. 1. Pitman, London, England, 285--310.
 
22
Pentaris, F. and Ioannidis, Y. E. 2004. Distributed query optimization by query trading. In EDBT, E. Bertino, S. Christodoulakis, D. Plexousakis, V. Christophides, M. Koubarakis, K. Böhm, and E. Ferrari, Eds. Lecture Notes in Computer Science, vol. 2992. Springer-Verlag, New York, 532--550.
 
23
 
24
 
25
26
 
27
Smith, R. G. 1980. The contract net protocol: High-level communication and control in a distributed problem solver. IEEE Trans. Comput. 29, 12 (Dec.), 1104--1113.
28
 
29
 
30
 
31
 
32
33


Collaborative Colleagues:
Fragkiskos Pentaris: colleagues
Yannis Ioannidis: colleagues