The objective of this paper is to develop a high performance access mechanism for real-time memory-resident database systems. Real-time systems have very important properties: timeliness and predictability. In conventional database systems, hashing is known faster than tree access mechanism on the simple searches. Hence, on some environments, hash can be more appropriate to the real-time applications. On the other hand, tree index mechanism, it is possible to search to a range of specific data. Depending on the distance of a node in the tree, however, each access time to a node in the tree is different. This feature is not desirable for real-time database application, which requires deterministic data access behavior. In this paper, we present a new combined access mechanism called Hybrid Tree-Hash (Hybrid-TH) mechanism. This mechanism is a complementary integration of tree-index and hash-index structure assuring that a Worst-Case Execution Time is bounded within a specific time, especially, when range search operation works. Our analysis shows that Hybrid-TH provides the predictability of data access operation in real-time memory-resident database systems (DBMS).
[1]
Michael J. Carey,et al.
A Study of Index Structures for a Main Memory Database Management System
,
1986,
HPTS.
[2]
Hector Garcia-Molina,et al.
Main Memory Database Systems: An Overview
,
1992,
IEEE Trans. Knowl. Data Eng..
[3]
Ronald Fagin,et al.
Extendible hashing—a fast access method for dynamic files
,
1979,
ACM Trans. Database Syst..
[4]
Ellis Horowitz,et al.
Fundamentals of data structures in C
,
1976
.
[5]
Kyung-Chang Kim,et al.
T*-tree: a main memory database index structure for real time applications
,
1996,
Proceedings of 3rd International Workshop on Real-Time Computing Systems and Applications.
[6]
Michael J. Carey,et al.
Query processing in main memory database management systems
,
1986,
SIGMOD '86.
[7]
Young-Kuk Kim,et al.
Predictability and consistency in real-time database systems
,
1995
.
[8]
Per-Åke Larson,et al.
Dynamic hash tables
,
1988,
CACM.