11.03.2014 Views

Applying OLAP Pre-Aggregation Techniques to ... - Jacobs University

Applying OLAP Pre-Aggregation Techniques to ... - Jacobs University

Applying OLAP Pre-Aggregation Techniques to ... - Jacobs University

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!