Design and Implementation of a Main-memory Storage System for Real-time Retrievals


The KIPS Transactions:PartD, Vol. 10, No. 2, pp. 187-194, Apr. 2003
10.3745/KIPSTD.2003.10.2.187,   PDF Download:

Abstract

Main memory storage system can increase the performance of the system by assigning enough slack time to real-time transactions. Due to its high response time of main memory devices, main memory resident data management systems have been used for location management of personal mobile clients to cope with urgent location related operations. In this paper we have developed a multi-threaded main memory storage system as a core component of real-time retrieval system to handle a huge amount of readers and writers of main memory resident data. The storage system is implemented as an embedded component which is working with the help of a disk resident database system. It uses multi- threaded executions and utilizes latches for its concurrency control rather than complex locking method. It only saves most recent data on main memory and data synchronization is done only when disk resident database asks for update transactions. The system controls the number of read threads and update threads to guarantee the minimum requirements of real-time retrievals.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
O. S. Kwon and D. K. Hong, "Design and Implementation of a Main-memory Storage System for Real-time Retrievals," The KIPS Transactions:PartD, vol. 10, no. 2, pp. 187-194, 2003. DOI: 10.3745/KIPSTD.2003.10.2.187.

[ACM Style]
Oh Su Kwon and Dong Kweon Hong. 2003. Design and Implementation of a Main-memory Storage System for Real-time Retrievals. The KIPS Transactions:PartD, 10, 2, (2003), 187-194. DOI: 10.3745/KIPSTD.2003.10.2.187.