Progressive skyline computation in database systems

被引:601
作者
Papadias, D
Tao, YF
Fu, G
Seeger, B
机构
[1] Hong Kong Univ Sci & Technol, Dept Comp Sci, Hong Kong, Hong Kong, Peoples R China
[2] City Univ Hong Kong, Dept Comp Sci, Hong Kong, Hong Kong, Peoples R China
[3] JP Morgan Chase, New York, NY 10172 USA
[4] Univ Marburg, Dept Math & Comp Sci, D-35032 Marburg, Germany
来源
ACM TRANSACTIONS ON DATABASE SYSTEMS | 2005年 / 30卷 / 01期
关键词
algorithms; experimentation; skyline query; branch-and-bound algorithms; multidimensional access methods;
D O I
10.1145/1061318.1061320
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The skyline of a d-dimensional dataset 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 methods that can quickly return the initial results without reading the entire database. All the existing algorithms, however, have some serious shortcomings which limit their applicability in practice. In this article we develop branch-and-bound skyline (BBS), an algorithm based on nearest-neighbor search, which is I/O optimal, that is, it performs a single access only to those nodes that may contain skyline points. BBS is simple to implement and supports all types of progressive processing (e.g., user preferences, arbitrary dimensionality, etc). Furthermore, we propose several interesting variations of skyline computation, and show how BBS can be applied for their efficient processing.
引用
收藏
页码:41 / 82
页数:42
相关论文
共 32 条
[1]  
Acharya S, 1999, SIGMOD RECORD, VOL 28, NO 2 - JUNE 1999, P13, DOI 10.1145/304181.304184
[2]  
[Anonymous], 1994, P 2 ACMWORKSHOP ADV
[3]  
BALKE WT, 2004, P EDBT, P256
[4]  
BECKMANN N, 1990, SIGMOD REC, V19, P322, DOI 10.1145/93605.98741
[5]  
Berchtold S, 1996, PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON VERY LARGE DATA BASES, P28
[6]  
Bohm C., 2001, Data Warehousing and Knowledge Discovery. Third International Conference, DaWaK 2001. Proceedings (Lecture Notes in Computer Science Vol.2114), P294
[7]   The Skyline operator [J].
Börzsönyi, S ;
Kossmann, D ;
Stocker, K .
17TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, PROCEEDINGS, 2001, :421-430
[8]   ON THE AVERAGE NUMBER OF MAXIMA IN A SET OF VECTORS [J].
BUCHTA, C .
INFORMATION PROCESSING LETTERS, 1989, 33 (02) :63-65
[9]  
CHANG YC, 2000, P ACM SIGMOD INT C M, P391
[10]   Skyline with presorting [J].
Chomicki, J ;
Godfrey, P ;
Gryz, J ;
Liang, DM .
19TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, PROCEEDINGS, 2003, :717-719