Applying OLAP Pre-Aggregation Techniques to ... - Jacobs University
Applying OLAP Pre-Aggregation Techniques to ... - Jacobs University
Applying OLAP Pre-Aggregation Techniques to ... - Jacobs University
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
2.3 Discussion 35<br />
• Both application domains use pre-aggregation approaches <strong>to</strong> speed up query<br />
processing: <strong>OLAP</strong> pre-aggregation techniques support a wide range of aggregate<br />
operations and speed up query processing by several orders of magnitude<br />
(last benchmark reported fac<strong>to</strong>rs up <strong>to</strong> 100 times [29, 88]). Scaling of 2D<br />
datasets always uses the same scale fac<strong>to</strong>r on each dimension <strong>to</strong> maintain a<br />
coherent view, whereas for datasets of higher dimensionality, the scale fac<strong>to</strong>r is<br />
independent. Scaling resembles a primitive form of pre-aggregation in comparison<br />
<strong>to</strong> existing <strong>OLAP</strong> pre-aggregation techniques.<br />
• While data in <strong>OLAP</strong> applications are sparsely populated, remote sensing imagery<br />
usually are densely populated (100%). There are no guidelines explaining<br />
when an <strong>OLAP</strong> data cube is considered sparse or dense. However, when a data<br />
cube contains 30 percent empty cells it is usually treated with sparsity-handling<br />
techniques in most <strong>OLAP</strong> systems.<br />
Furthermore, when compared <strong>to</strong> well-known <strong>OLAP</strong> pre-aggregation techniques,<br />
GIS image pyramids are different in several respects:<br />
• Image pyramids are constrained <strong>to</strong> 2D imagery. To the best of our knowledge<br />
there is no generalization of pyramids <strong>to</strong> n-D.<br />
• The x and y axes are always zoomed by the same scalar fac<strong>to</strong>r s in the 2D zoom<br />
vec<strong>to</strong>r (s, s). This is exploited by image pyramids in that they only offer preaggregates<br />
along a scalar range. In this respect, image pyramids actually are 1D<br />
pre-aggregates.<br />
• Several interpolation methods are used for resampling during scaling. Some<br />
techniques are standardized [48], they include nearest-neighbor, bi-linear, biquadratic,<br />
bi-cubic, and barycentric. The two scaling steps incurred for image<br />
pyramids (construction of the pyramid level and rest scaling) must be done using<br />
the same interpolation technique <strong>to</strong> achieve valid results. In <strong>OLAP</strong>, summation<br />
during roll-up corresponds <strong>to</strong> linear interpolation in imaging.<br />
• Scale fac<strong>to</strong>rs are continuous, as opposed <strong>to</strong> the discrete hierarchy levels in<br />
<strong>OLAP</strong>. It is, therefore, impossible <strong>to</strong> materialize all possible pre-aggregates.<br />
Based on these observations, this thesis aims <strong>to</strong> systematically carry over results<br />
from <strong>OLAP</strong> <strong>to</strong> array databases and provide pre-aggregation support not only for queries<br />
using basic aggregate functions, but <strong>to</strong> more complex operations such as scaling. As<br />
a preliminary and fundamental step, it is necessary <strong>to</strong> have a clear understanding of<br />
the various operations performed on remote sensing imagery and <strong>to</strong> identify those that<br />
involve aggregation computation. Next chapter addresses this issue in more detail.