ACM Home Page
Please provide us with feedback. Feedback
An optimal and progressive algorithm for skyline queries
Full text PdfPdf (238 KB)
Source International Conference on Management of Data archive
Proceedings of the 2003 ACM SIGMOD international conference on Management of data table of contents
San Diego, California
SESSION: Spatial and nearest-neighbor queries table of contents
Pages: 467 - 478  
Year of Publication: 2003
ISBN:1-58113-634-X
Authors
Dimitris Papadias  Hong Kong University of Science and Technology, Clear Water Bay, Hong Kong
Yufei Tao  Carnegie Mellon University, Pittsburgh
Greg Fu  Hong Kong University of Science and Technology, Clear Water Bay, Hong Kong
Bernhard Seeger  Philipps-University Marburg, Marburg, Germany
Sponsor
SIGMOD: ACM Special Interest Group on Management of Data
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 18,   Downloads (12 Months): 157,   Citation Count: 51
Additional Information:

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/872757.872814
What is a DOI?

ABSTRACT

The skyline of a set of d-dimensional points contains the points that are not dominated by any other point on all dimensions. Skyline computation has recently received considerable attention in the database community, especially for progressive (or online) algorithms that can quickly return the first skyline points without having to read the entire data file. Currently, the most efficient algorithm is NN (<u>n</u>earest <u>n</u>eighbors), which applies the divide -and-conquer framework on datasets indexed by R-trees. Although NN has some desirable features (such as high speed for returning the initial skyline points, applicability to arbitrary data distributions and dimensions), it also presents several inherent disadvantages (need for duplicate elimination if d>2, multiple accesses of the same node, large space overhead). In this paper we develop BBS (<u>b</u>ranch-and-<u>b</u>ound <u>s</u>kyline), a progressive algorithm also based on nearest neighbor search, which is IO optimal, i.e., it performs a single access only to those R-tree nodes that may contain skyline points. Furthermore, it does not retrieve duplicates and its space overhead is significantly smaller than that of NN. Finally, BBS is simple to implement and can be efficiently applied to a variety of alternative skyline queries. An analytical and experimental comparison shows that BBS outperforms NN (usually by orders of magnitude) under all problem instances.


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
 
2
{BKS01} Borzsonyi, S, Kossmann, D., Stocker, K. The Skyline Operator. ICDE, 2001.
3
 
4
{BK01} Böhm, C., Kriegel, H. Determining the Convex Hull in Large Multidimensional Databases. DAWAK, 2001.
5
6
 
7
{FSAA01} Ferhatosmanoglu, H., Stanoi, I., Agrawal, D., Abbadi, A. Constrained Nearest Neighbor Queries. SSTD, 2001.
 
8
9
10
11
 
12
{KRR02} Kossmann, D., Ramsak, F., Rost, S. Shooting Stars in the Sky: an Online Algorithm for Skyline Queries. VLDB, 2002.
 
13
{M74} McLain D. Drawing Contours from Arbitrary Data Points. Computer Journal, 17(4), 1974.
 
14
 
15
 
16
17
 
18
{S86} Steuer, R. Multiple Criteria Optimization. Wiley, New York, 1986.
 
19
{SM88} Stojmenovic, I., Miyakawa, M. An Optimal Parallel Algorithm for Solving the Maximal Elements Problem in the Plane. Parallel Computing, 7(2), 1988.
 
20
 
21

CITED BY  51

Collaborative Colleagues:
Dimitris Papadias: colleagues
Yufei Tao: colleagues
Greg Fu: colleagues
Bernhard Seeger: colleagues