Multithreaded disk buffer for database systems

Hai H. Tang,Hu Chen,Yixia Yuan,Jianqing Xi
2009-01-01
Abstract:Multi-core systems have become increasingly popular, which present new opportunities for improving database performance. Because multi-core systems often share execution, cache, or bandwidth resources among hardware threads, implementing parallel database operators that efficiently share these resources is the key to maximizing performance. This paper presents a multithreaded disk buffer on multi-core systems for database systems. Multithreaded disk buffer makes multithreads allocate and release memory simultaneously as much as possible. It is applied to maximize memory utilization and to minimize the number of disk accesses. Our experimental result shows that parallel batch B+-tree using multithread disk buffer achieves a higher performance on multi-core systems.
What problem does this paper attempt to address?