The Snapshot Index: An I/O-Optimal access method for timeslice queries

We present an access method for timeslice queries that reconstructs a past state s( t) of a time-evolving collection of objects, in O ( sol log bn + ¦s(t)¦ b ) I/O's, where ¦s(t)¦ denotes the size of the collection at time t, n is the total number of changes in the collection's evolution a...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Information systems (Oxford) 1995, Vol.20 (3), p.237-260
Hauptverfasser: Tsotras, Vassilis J., Kangelaris, Nickolas
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:We present an access method for timeslice queries that reconstructs a past state s( t) of a time-evolving collection of objects, in O ( sol log bn + ¦s(t)¦ b ) I/O's, where ¦s(t)¦ denotes the size of the collection at time t, n is the total number of changes in the collection's evolution and b is the size of an I/O transfer. Changes include the addition, deletion or attribute modification of objects; they are assumed to occur in increasing time order and always affect the most current state of the collection (thus our index supports transaction-time.) The space used is O ( n b ) while the update processing is constant per change, i.e., independent of n. This is the first I/O-optimal access method for this problem using O ( n b ) space and O (1) updating (in the expected amortized sense due to the use of hashing.) This performance is also achieved for interval intersection temporal queries. An advantage of our approach is that its performance can be tuned to match particular application needs (trading space for query time and vice versa). In addition, the Snapshot Index can naturally migrate data on a write-once optical medium while maintaining the same performance bounds.
ISSN:0306-4379
1873-6076
DOI:10.1016/0306-4379(95)00011-R