TY - GEN
T1 - Processing (multiple) spatio-temporal range queries in multicore settings
AU - Trajcevski, Goce
AU - Yaagoub, Anan
AU - Scheuermann, Peter
PY - 2011/9/27
Y1 - 2011/9/27
N2 - Research in Moving Objects Databases (MOD) has addressed various aspects of storing and querying trajectories of moving objects: from modelling, through linguistic constructs and formalisms/ algebras, to indexing structures and efficient processing of different query-categories have been subjects to a large body of works. Given the architectural trends of multicore CPUs becoming a commonplace, in this work we focus on efficient processing of spatio-temporal range queries in such settings. We postulate that coupling the semantics of the problem domain into the query processing algorithms in a manner that is aware of the multicore features, can yield performance improvements that surpass the gains obtained by relying solely on the compiler-generated threads parallelization. Towards that end, we present and evaluate heuristics for processing variants spatio-temporal range queries in multicore settings by partitioning the load (i.e., data set) and assigning partial tasks to the individual cores. Our experiments demonstrate that 5-fold speed-ups can be achieved, when compared to the (semi) naive approach which relies on the compiler to generate the multicore-compatible code.
AB - Research in Moving Objects Databases (MOD) has addressed various aspects of storing and querying trajectories of moving objects: from modelling, through linguistic constructs and formalisms/ algebras, to indexing structures and efficient processing of different query-categories have been subjects to a large body of works. Given the architectural trends of multicore CPUs becoming a commonplace, in this work we focus on efficient processing of spatio-temporal range queries in such settings. We postulate that coupling the semantics of the problem domain into the query processing algorithms in a manner that is aware of the multicore features, can yield performance improvements that surpass the gains obtained by relying solely on the compiler-generated threads parallelization. Towards that end, we present and evaluate heuristics for processing variants spatio-temporal range queries in multicore settings by partitioning the load (i.e., data set) and assigning partial tasks to the individual cores. Our experiments demonstrate that 5-fold speed-ups can be achieved, when compared to the (semi) naive approach which relies on the compiler to generate the multicore-compatible code.
UR - http://www.scopus.com/inward/record.url?scp=80053077269&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=80053077269&partnerID=8YFLogxK
U2 - 10.1007/978-3-642-23737-9_16
DO - 10.1007/978-3-642-23737-9_16
M3 - Conference contribution
AN - SCOPUS:80053077269
SN - 9783642237362
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 214
EP - 227
BT - Advances in Databases and Information Systems - 15th International Conference, ADBIS 2011, Proceedings
T2 - 15th International Conference on Advances in Databases and Information Systems, ADBIS 2011
Y2 - 20 September 2011 through 23 September 2011
ER -