DocumentCode :
3024729
Title :
Multithreaded Linear Hashing with Disk Buffer
Author :
Tang, Hai-Hao ; Chen, Hu ; Peng, Jiang-Feng
Author_Institution :
Sch. of Comput. Sci. & Eng., South China Univ. of Technol., Guangzhou, China
fYear :
2009
fDate :
25-26 April 2009
Firstpage :
435
Lastpage :
439
Abstract :
Multi-core computers have become increasingly popular, in order to improve the performance of index in database systems on multi-core computers, and this paper presents an alternative algorithm of linear hashing and multithreaded disk buffer on multi-core computers. In this algorithm, records can be inserted into hash table concurrently by different threads. The key of the parallel insertion is to make traditional insertion into batch insertion. Multithreaded disk buffer is developed for multithreaded linear hashing, making 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, compared to traditional serial linear hashing, multithread linear hashing achieves a higher performance on multi-core computers.
Keywords :
file organisation; multi-threading; parallel databases; batch insertion; database system; hash table; memory utilization maximization; multicore computer; multithreaded disk buffer; multithreaded linear hashing; parallel database; Application software; Buffer storage; Computer science; Concurrent computing; Data engineering; Database systems; Indexes; Multicore processing; Software algorithms; Software engineering; linear hashing; multi-core; multithreaded buffer; multithreads; parallel database;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Database Technology and Applications, 2009 First International Workshop on
Conference_Location :
Wuhan, Hubei
Print_ISBN :
978-0-7695-3604-0
Type :
conf
DOI :
10.1109/DBTA.2009.84
Filename :
5207725
Link To Document :
بازگشت