arrow
返回

Range Aggregation with Set Selection

delete2014-05-01
delete7
PRE
AI
Y
Yufei Tao *
C
Cheng Sheng
C
Chin‐Wan Chung
J
Jong-Ryul Lee
DOI:10.1109/TKDE.2013.125delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
In the classic range aggregation problem, we have a set S of objects such that, given an interval I, a query counts how many objects of S are covered by I. Besides COUNT, the problem can also be defined with other aggregate functions, e. g., SUM, MIN, MAX and AVERAGE. This paper studies a novel variant of range aggregation, where an object can belong to multiple sets. A query (at runtime) picks any two sets, and aggregates on their intersection. More formally, let S-1, ..., S-m be m sets of objects. Given distinct set ids i, j and an interval I, a query reports how many objects in S-i boolean AND S-j are covered by I. We call this problem range aggregation with set selection (RASS). Its hardness lies in that the pair (i, j) can have ((m)(2)) choices, rendering effective indexing a non-trivial task. The RASS problem can also be defined with other aggregate functions, and generalized so that a query chooses more than 2 sets. We develop a system called RASS to power this type of queries. Our system has excellent efficiency in both theory and practice. Theoretically, it consumes linear space, and achieves nearly-optimal query time. Practically, it outperforms existing solutions on real datasets by a factor up to an order of magnitude. The paper also features a rigorous theoretical analysis on the hardness of the RASS problem, which reveals invaluable insight into its characteristics.
Keyword:
Range aggregation
index
theory

期刊

IEEE Transactions on Knowledge and Data Engineering 封面图
IEEE Transactions on Knowledge and Data Engineering
IF:
10.4
论文数:
6.8K
被引数:
3.2W

机构

C
Chinese University of Hong Kong
学者数:
3.4W
论文数: 3.2W
被引数: 5.6W
G
Google Incorporated
学者数:
3.5K
论文数: 1.8K
被引数: 8