Deployment of query plans on multicores

Jana Giceva, Gustavo Alonso, Timothy Roscoe, Tim Harris

Research output: Contribution to journalConference articlepeer-review

28 Scopus citations

Abstract

Efficient resource scheduling of multithreaded software on multicore hardware is difficult given the many parameters involved and the hardware heterogeneity of existing systems. In this paper we explore the efficient deployment of query plans over a multicore machine. We focus on shared query systems, and implement the proposed ideas using SharedDB. The goal of the paper is to explore how to deliver maximum performance and predictability, while minimizing resource utilization when deploying query plans on multicore machines. We propose to use resource activity vectors to characterize the behavior of individual database operators. We then present a novel deployment algorithm which uses these vectors together with dataflow information from the query plan to optimally assign relational operators to physical cores. Experiments demonstrate that this approach significantly reduces resource requirements while preserving performance and is robust across different server architectures.

Original languageEnglish
Pages (from-to)233-244
Number of pages12
JournalProceedings of the VLDB Endowment
Volume8
Issue number3
DOIs
StatePublished - Nov 2014
Externally publishedYes
Event3rd Workshop on Spatio-Temporal Database Management, STDBM 2006, Co-located with the 32nd International Conference on Very Large Data Bases, VLDB 2006 - Seoul, Korea, Republic of
Duration: 11 Sep 200611 Sep 2006

Fingerprint

Dive into the research topics of 'Deployment of query plans on multicores'. Together they form a unique fingerprint.

Cite this