DocumentCode
506689
Title
Improving throughout of continuous k-nearest neighbor queries with multi-threaded techniques
Author
Wei, Liao ; Xiao-ping, Wu ; Qi, Zhang ; Zhi-Nong, Zhong
Author_Institution
Sch. of Electron. Eng., Naval Univ. of Eng., Wuhan, China
Volume
3
fYear
2009
fDate
20-22 Nov. 2009
Firstpage
438
Lastpage
442
Abstract
Traditional moving objects database has faced the rapid evolution of modern CMP processor. To evaluate massive concurrent continuous queries towards moving objects, parallel processing techniques and cache-conscious algorithms adapting to memory hierarchy and multi-core architecture should be developed to maximize the processor computation abilities. This paper introduces a multi-staged engine (MSE) for high performance and adaptable execution of massive concurrent continuous queries processing, which exploits pipeline strategy and departs the continuous query processing into three simultaneous stages: preprocessing, executing and dispatching modules to improve the parallelism with multi-threaded technology. Based on MSE framework and grid index for moving objects, we present a multi-threaded algorithm (MT-CNN) for massive continuous k nearest neighbor queries processing. MT-CNN algorithm uses threaded workload parallelism and cache-conscious execution reorganization strategies to improve the spatial and temporal locality. Experimental evaluation on a dual-core platform and analysis show that MT-CNN algorithm achieves a performance improvement over the existing traditional optimization counterparts.
Keywords
learning (artificial intelligence); microprocessor chips; multi-threading; query processing; relational databases; CMP processor; cache-conscious algorithms; chip microprocessor; continuous query processing; dispatching module; execution module; k-nearest neighbor; moving objects database; multi-staged engine; multi-threading techniques; multicore architecture; parallel processing techniques; preprocessing module; threaded workload parallelism; Computer architecture; Concurrent computing; Databases; Dispatching; Engines; Nearest neighbor searches; Parallel processing; Performance analysis; Pipelines; Query processing; CKNN queries; MSE framework; MTCNN algorithm; multi-thread; pipeline strategy;
fLanguage
English
Publisher
ieee
Conference_Titel
Intelligent Computing and Intelligent Systems, 2009. ICIS 2009. IEEE International Conference on
Conference_Location
Shanghai
Print_ISBN
978-1-4244-4754-1
Electronic_ISBN
978-1-4244-4738-1
Type
conf
DOI
10.1109/ICICISYS.2009.5358145
Filename
5358145
Link To Document