| Indexing Moving Shapes | ![]() |
DescriptionRecent years have shown an increase in the amounts of data stored in databases as well as an increase in the diversity of the data and applications that employ database systemstechnology. Temporal, spatial, and spatiotemporal data are prominent examples of new kinds of data that modern DBMSs should contend with. New kinds of data require support for new kinds of queries and operations on them. In spite of the increasing amounts of data, "industrial strength" DBMSs should efficiently support these queries and operations. Thus, performance issues should be addressed, with indexing being of them.This project addresses indexing of spatial, temporal, and spatiotemporal data. More specifically, the project focusses on applications where data is continuously evolving. In conventional databases, data is assumed to be constant unless it is explicitly modified, whereas in new application areas, there is often a need to support continouosly evolving data - data that changes continuously as a function of time, even without being explicitly updated. Indexing of two broad classes of continuously evolving data are investigated in the frame of this project. In spatiotemporal applications, there is often a need to record continuously changing spatial information about objects that move and/or change their shape. Examples of such objects include aircraft, taxis, boats, mobile computers, communication equipment, military equipment, people, forest fires, hurricanes, to name but a few. In application areas such as vehicle navigation or mobile data management, there is a need for indices that would efficiently index the history of the evolution of spatial objects, supporting interpolation between explicit updates of the database. Another interesting problem is indexing of the current state of continuously evolving spatial objects, with the ability to extrapolate their positions (and shapes) into the future. In such a scenario, the "current state" would be computed each time the database is queried. The computation would be based on the latest information stored in the database about positions (and shapes) of objects and about their intents, e.g., as indicated by their velocity vectors. In temporal and spatiotemporal databases, continuously evolving data occurs naturally when we want to support data related to the continuously progressing current time, termed now-relative data. Consider an example where we want to record information about the residence place of a customer in the database. We know when the customer starts living at a specific address, but we probably do not know the date when the customer will move out; instead, we want to record that the customer is living there until now, which changes with each "tick of the clock." In addition, there is often a need to support bitemporal data. In a
bitemporal database, both valid
and transaction
times of facts are recorded, and both of them can be now-relative. The
combined valid and transaction times of a fact can be treated as a region
in two-dimensional space. Furthermore, if transaction time or both valid
and transaction times are now-relative, the region grows continuously as
time passes. Thus, indexing of now-relative temporal data is related to
indexing of continuously evolving spatial data. The idea of this Ph.D.
project is to conduct research in parallel on indexing of both kinds of
data, so that synergy occurs between the two research tracks.
Further readings:
|