Browse > Article
http://dx.doi.org/10.3745/KIPSTD.2003.10D.6.949

Design of ALTIBASE(TM) Storage Manager for High Performance and High Availability  

Jeong, Gwang-Cheol ((주)알티베이스)
Lee, Gyu-Ung (상지대학교 컴퓨터정보공학부)
Bae, Hae-Yeong (인하대학교 전자계산학과)
Abstract
Main memory database systems use the different implementation techniques to sturucture and organize the user dta and system catalogs, since traditional database systems are optimized for the characteristics of disk storage environment. We present, in this paper, the design considerations for our main memory database system $ALTIBASE^{TM}$ that is currently applied to the time-critical applications. We focus on the design issues of storage manager in $ALTIBASE^{TM}$. The major components are introduced, and features and characteristics of transaction management and recovery method are described. We also present the database replication mechanism and its conflict resolution mechanism for high availability and performance. In order to evaluate our transaction performance, we show various experimental reports as measured by the TPS.
Keywords
Main Memory Database; MMDB; Storage Manager; Transaction; Recovery Log; Leplication;
Citations & Related Records
연도 인용수 순위
  • Reference
1 J. Gray, P. Helland, D. Shasha, 'The Dangers of Replication and a Solution,' In Proc. of the ACM SIGMOD, pp.568-574, 1996   DOI
2 K. Ramamritham and P. K. Chrysanthis, 'A Taxonomy of Correctness Criteria in Database Applications,' VLDB Journal, 5(1), 1996   DOI
3 R. Rastogi, S. Seshadri, P. Bohannon, D. W. Leinbaugh, A. Silberschatz and S. Sudarshan, 'Logical and Physical Versioning in Main Memory Databases,' Proc. of the 23rd International Conference on Very Large Databases, 1997
4 B. Kemme, G. Alonso, 'A New Approach to Developing and Implementing Eager Database Replication Protocols,' ACM Transaction On Database Systems, September, 2000   DOI   ScienceOn
5 C. Mohan, D. Haderle, B. Lindsay, H. Pirahesh, and P. Schwarz. 'ARIES: A Transaction Recovery Method Supporting Fine-Granularity Locking and Partial Rollbacks Using Write-Ahead Logging'. ACM Trans. Database Syst., 17(1):94-162, Mar. 1992   DOI
6 P. Bohannon, J. Parker, R. Rastogi, S. Seshadri, A. snberschatz, and S. Sudarshan, 'Distributed Multi-Level Recovery in Main-Memory Databases,' Proc. of the International Conference on Parallel and Distributed Information Systems, 1996   DOI
7 H. Garcia-Molina and K. Salem, 'Main Memory Database Systems: An Overview,' IEEE Transactions on' Knowledge and Data Engineering, 4(6), 1993   DOI   ScienceOn
8 H. V. jagadish, A. Silberschatz and S. Sudarshan, 'Recovering Main Memory Lapses,' Proc. of the 19th Conference on Very Large Databases, 1993
9 C. Mohan, 'Repeating History Beyond AREIS,' Proc. of the 25th International Conference on Very Large Databases, 1999
10 P. M. Bober and M.J. Carey, 'Multiversion Query Locking,' Proc. of the 18th Conference on Very Large Database, 1992
11 P. Bohannon, D. F. Lieuwen, R. Rastogi, A. Silberschatz, S. Seshadri, and S. Sudarshan, 'The Architecture of the Dali Main-Memory Storage Manager,' Multimedia Tools and Applications, 4(2), 1997   DOI   ScienceOn
12 D. Agrawal and V. Krishnaswamy, 'Using Multiversion Data for Non-Interfering Execution of Wirte-Only Transactions,' Proc. of the ACM SIGMOD International Conference on Management of Data, 1991