Vũ Bá Duy, Dư Phương Hạnh

Main Article Content

Abstract

Tóm tắt: Các hệ quản trị cở sở dữ liệu (CSDL) truyền thống chủ yếu được xây dựng dựa trên việc khai thác các máy tính đơn nhân CPU và thiết bị lưu trữ kiểu từ tính. Các mô hình này chưa khai thác được hết những thế mạnh công nghệ của các chip đa nhân hay những hệ thống máy tính cụm và dung lượng càng ngày càng lớn của bộ nhớ chính. Bài báo này đề cập đến việc sử dụng mô hình H-Store nhằm mục đích khai thác được những kiến trúc đa nhân cũng như việc đưa toàn bộ dữ liệu vào trong bộ nhớ, từ đó có thể nâng cao được hiệu năng xử lý các giao tác đồng thời từ phía người dùng. Phần thực nghiệm với bài toán thực tế trong Đại học Quốc gia Hà Nội liên quan đến việc quá tải hệ thống khi sinh viên đăng ký tín chỉ cho phép minh chứng được tính đúng đắn của mô hình này.

Từ khoá: CSDL trong bộ nhớ, xử lý giao tác, H-Store.

References

[1] J. Baulier, P. Bohannon, S. Gogate, S. Joshi, C. Gupta, A. Khivesera, H. F.Korth, P. McIlroy, J. Miller, P. P. S. Narayan, M. Nemeth, R. Rastogi,A. Silberschatz, and S. Sudarshan. Datablitz: A high performance main-memory storage manager. VLDB, pages 701–714, 1998.
[2] Ramez Elmasri and Shamkant B. Navathe, Fundamentals of Database Systems, 6th Edition, 2011 - Addison-Wesley, ISBN-10: 0136086209, ISBN-13: 9780136086208.
[3] R. Kallman, H. Kimura, J. Natkins, A. Pavlo, A. Rasin, S. Zdonik, E. P. C. Jones, S. Madden, M. Stonebraker, Y. Zhang, J. Hugg, and D. J. Abadi, "H-Store: a High-Performance, Distributed Main Memory Transaction Processing System," Proc. VLDB Endow., vol. 1, iss. 2, pp. 1496-1499, 2008.
[4] J. DeBrabant, A. Pavlo, S. Tu, M. Stonebraker, and S. Zdonik, "Anti-Caching: A New Approach to Database Management System Architecture," Proc. VLDB Endow., vol. 6, pp. 1942-1953, 2013.
[5] Oracle TimesTen Products and Technologies. Technical report, February 2013.
[6] DB2 with BLU Acceletion, http://www-01.ibm.com/software/data/db2/linux-unix-windows/db2-blu-acceleration/ retrieved on 25/12/2013.
[7] C. Diaconu, C. Freedman, E. Ismert, P.-A. Larson, P. Mittal, R. Stonecipher,N. Verma, and M. Zwilling. Hekaton: SQL Server’s Memory-Optimized OLTP Engine. InSIGMOD, pages 1–12, 2013.
[8] BigMemory, http://terracotta.org/products/ bigmemory retrieved on 25/12/2013.
[9] H-Store http://hstore.cs.brown.edu/, last retrieved on 12/1/2014.
[10] VoltDB, http://voltdb.com/, last retrieved on 28/1/2014.
[11] E. P. C. Jones, D. J. Abadi, and S. Madden (2010), "Low overhead concurrency control for partitioned main memory databases" in SIGMOD ’10: Proceedings of the 2010 international conference on Management of data, New York, NY, USA, pp. 603-614.
[12] The Transaction Processing Council. TPC-C Benchmark (Revision 5.9.0). http://www. tpc.org/tpcc/spec/tpcc_current.pdf, June 2007.