ScienceDirect® Home Skip Main Navigation Links
You have guest access to ScienceDirect. Find out more.
 
Home
Browse
My Settings
Alerts
Help
 Quick Search
 Search tips (Opens new window)
    Clear all fields    
advertisementadvertisement
Information Systems
Volume 32, Issue 3, May 2007, Pages 424-445
 
Font Size: Decrease Font Size  Increase Font Size
 Abstract - selected
Article
Purchase PDF (475 K)

 
 
 
Related Articles in ScienceDirect
View More Related Articles
 
View Record in Scopus
 
doi:10.1016/j.is.2005.12.001    How to Cite or Link Using DOI (Opens New Window)
Copyright © 2006 Elsevier B.V. All rights reserved.

Branch-and-bound processing of ranked queries

Yufei Taoa, E-mail The Corresponding Author, Vagelis Hristidisb, E-mail The Corresponding Author, Dimitris Papadiasc, Corresponding Author Contact Information, E-mail The Corresponding Author, E-mail The Corresponding Author and Yannis Papakonstantinoud, E-mail The Corresponding Author

aDepartment of Computer Science, City University of Hong Kong, Tat Chee Avenue, Hong Kong bSchool of Computing and Information Sciences, Florida International University, Miami, FL 33199, USA cDepartment of Computer Science, Hong Kong University of Science and Technology, Clearwater Bay, Hong Kong dDepartment of Computer Science and Engineering, University of California, San Diego, La Jolla, CA, USA

Received 22 April 2003; 
revised 15 December 2005; 
accepted 21 December 2005. 
Recommended by Y. Ioannidis. 
Available online 18 January 2006.

Purchase the full-text article



References and further reading may be available for this article. To view references and further reading you must purchase this article.

Abstract

Despite the importance of ranked queries in numerous applications involving multi-criteria decision making, they are not efficiently supported by traditional database systems. In this paper, we propose a simple yet powerful technique for processing such queries based on multi-dimensional access methods and branch-and-bound search. The advantages of the proposed methodology are: (i) it is space efficient, requiring only a single index on the given relation (storing each tuple at most once), (ii) it achieves significant (i.e., orders of magnitude) performance gains with respect to the current state-of-the-art, (iii) it can efficiently handle data updates, and (iv) it is applicable to other important variations of ranked search (including the support for non-monotone preference functions), at no extra space overhead. We confirm the superiority of the proposed methods with a detailed experimental study.

Keywords: Databases; Ranked queries; R-tree; Branch-and-bound algorithms

Article Outline

1. Introduction
2. Related work
2.1. Ranked queries
2.2. Branch-and-bound search on R-trees
3. Problem definition
4. Ranked search on monotone preference functions
4.1. Problem characteristics and BRS
4.2. I/O optimality
4.3. Query cost estimation
4.4. Reducing the size of the R-tree
5. Alternative types of ranked queries
5.1. Constrained top-k queries
5.2. Group-by ranked search
5.3. Non-monotone preference functions
6. Experiments
6.1. Evaluation of conventional ranked search
6.1.1. Query cost comparison
6.1.2. Quality of cost prediction
6.1.3. Effect of space reduction
6.1.4. Performance for non-linear monotone functions
6.2. Evaluation of complex ranked search
6.2.1. Cost of constrained ranked processing
6.2.2. Efficiency of group-by top-k search
6.2.3. Performance for non-monotone functions
7. Conclusion
Acknowledgements
References





















Information Systems
Volume 32, Issue 3, May 2007, Pages 424-445
 
Home
Browse
My Settings
Alerts
Help
Elsevier.com (Opens new window)
About ScienceDirect  |  Contact Us  |  Information for Advertisers  |  Terms & Conditions  |  Privacy Policy
Copyright © 2008 Elsevier B.V. All rights reserved. ScienceDirect® is a registered trademark of Elsevier B.V.