Opened 12 years ago

Last modified 5 years ago

#311 closed feature

Dynamic re-tiling of arrays — at Initial Version

Reported by: Dimitar Misev Owned by: Dimitar Misev
Priority: major Milestone: Future
Component: rasserver Version: 8.3
Keywords: Cc: bbell
Complexity: Very Hard

Description

Multidimensiona arrays in rasdaman are broken-down and stored as tiles (more info on tiling).

At the moment the tiling is static and can be only specified when the data is initially inserted into rasdaman. Furthermore, the tiling is global to the array, i.e. it is not possible to tile one part of the array using one strategy, and another with a different strategy.

The idea is to make tiling dynamic, so that an array or even parts of the array can be re-tiled at any time with a different tiling strategy. This could be part of the UPDATE statement in rasql:

update collName as c
set c[domainToBeTiled]
tiling ...

Once this is achieved, further enhancement would be to make the server self-aware of data access patterns. Rasdaman would keep statistics and learn what's the best tiling based on the queries that are typically run, and re-tile the data accordingly.

Change History (0)

Note: See TracTickets for help on using tickets.