A survey of optimization methods for transactional database in multi-core era

Yue An Zhu, Xuan Zhou*, Yan Song Zhang, Ming Zhou, Jia Niu, Shan Wang

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

3 Scopus citations

Abstract

The design of traditional DBMS assumes magnetic disk as the storage device. Its optimization techniques are focused on the reduction of I/O cost. However, the database platforms in the future will be dominated by multi-core processors, large main memory and low-latency semiconductor storage, such as SSD. On such platforms, the entire data set can normally fit into main memory or high-speed storage. Thus, the performance bottleneck of query execution has shifted from disk I/O to CPU. The components for locking, latching, logging and buffer management of traditional DBMS were not originally designed for multi-core processors. These components severely prohibit the scalability of DBMS in multi-core architectures. Adaptation of traditional DBMS to new hardware is a common and necessary practice. This paper provides a survey of the recent optimization techniques proposed for DBMS on multi-core platforms. Meanwhile, the efforts by Renmin University of China on DBMS optimization on multi-core platform are introduced.

Original languageEnglish
Pages (from-to)1865-1879
Number of pages15
JournalJisuanji Xuebao/Chinese Journal of Computers
Volume38
Issue number9
DOIs
StatePublished - 1 Sep 2015
Externally publishedYes

Keywords

  • B-tree
  • Buffer management
  • Database system optimization
  • Lock
  • Log

Fingerprint

Dive into the research topics of 'A survey of optimization methods for transactional database in multi-core era'. Together they form a unique fingerprint.

Cite this