TY - JOUR
T1 - Temporal Grid File
T2 - A file structure for interval data
AU - Lee, Chiang
AU - Tseng, Te Ming
N1 - Funding Information:
* Corresponding author. E-mail:[email protected]. * This research was supported by the National Science Council under grant NSC81-0408-E-006-518.
PY - 1998/5
Y1 - 1998/5
N2 - Disk I/O is a major bottleneck for query processing in database applications. This bottleneck is especially a problem for temporal databases because of their large size. Reduction of search space is a key factor in ensuring a good performance. Indexing and clustering are the typical techniques used for this purpose. In a temporal database, each tuple (or more correctly, each version of a tuple) has an attribute recording the valid time, represented by [start time, end time], of a tuple. In processing a temporal query, tuples are retrieved based on either the start time or the end time, or both of them. If index is built only on the start time (or the end time), merely the queries whose search condition is on the start time (the end time) are facilitated. To facilitate all types of queries, it is necessary to index tuples on both the start time and the end time. In this paper, we propose a multidimensional file structure, called the Temporal Grid File (TGF), that indexes (clusters) temporal data indiscriminately on both time instants. The TGF structure has a combination of the features of many past temporal data structures but does not introduce their defects. As the size of a temporal database grows continuously, the performance of a file system using traditional multidimensional file management techniques degrades. We also present a new method which adapts the TGF to a database of growing size while maintaining a reasonable efficiency. A file-management system based on the structure of a TGF is developed in a SUN Sparc 2 workstation using the C programming language.
AB - Disk I/O is a major bottleneck for query processing in database applications. This bottleneck is especially a problem for temporal databases because of their large size. Reduction of search space is a key factor in ensuring a good performance. Indexing and clustering are the typical techniques used for this purpose. In a temporal database, each tuple (or more correctly, each version of a tuple) has an attribute recording the valid time, represented by [start time, end time], of a tuple. In processing a temporal query, tuples are retrieved based on either the start time or the end time, or both of them. If index is built only on the start time (or the end time), merely the queries whose search condition is on the start time (the end time) are facilitated. To facilitate all types of queries, it is necessary to index tuples on both the start time and the end time. In this paper, we propose a multidimensional file structure, called the Temporal Grid File (TGF), that indexes (clusters) temporal data indiscriminately on both time instants. The TGF structure has a combination of the features of many past temporal data structures but does not introduce their defects. As the size of a temporal database grows continuously, the performance of a file system using traditional multidimensional file management techniques degrades. We also present a new method which adapts the TGF to a database of growing size while maintaining a reasonable efficiency. A file-management system based on the structure of a TGF is developed in a SUN Sparc 2 workstation using the C programming language.
UR - http://www.scopus.com/inward/record.url?scp=0032072367&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0032072367&partnerID=8YFLogxK
U2 - 10.1016/S0169-023X(97)00027-X
DO - 10.1016/S0169-023X(97)00027-X
M3 - Article
AN - SCOPUS:0032072367
SN - 0169-023X
VL - 26
SP - 71
EP - 97
JO - Data and Knowledge Engineering
JF - Data and Knowledge Engineering
IS - 1
ER -