QPipe
Goal
Re-engineer relational engines to optimize resource usage in large-scale installations
Details
Relational execution engines typically treat concurrent queries as independent tasks,
evaluating every plan in isolation. Reusing in-memory data pages across different queries
is the job of the buffer pool manager, which can only set policy and not actively participate
in the query evaluation process. Reusing common computations across concurrent queries comes
at the cost of materializing views and assumes prior workload knowledge.
The challenge is to exploit all opportunities for reusing both data and computation across
concurrent queries transparently, without introducing additional costs or requiring prior
knowledge.
Future Goals
The next goal is to deploy the staged system in multi-processor environments and develop
query scheduling algorithms to minimize response time while maintaining high resource
utilization.
Related Documenation
[ICDE06]
|
Simultaneous Pipelining in QPipe: Exploiting Work Sharing Opportunities Across Queries
|
  |
Kun Gao, Stavros Harizopoulos, Ippokratis Pandis, Vladislav Shkapenyuk, Debabrata Dash, Nikos Hardavellas, Ryan Johnson, Naju Mancheril, and Anastassia Ailamaki.
Demonstration, in Proceedings of the 22nd ICDE, Atlanta, GA, April 2006.
PDF [196k] / Poster [540k]
|
[IEEE05]
|
StagedDB: Designing Database Servers for Modern Hardware
|
  |
Stavros Harizopoulos and Anastassia Ailamaki.
In IEEE Data Engineering Bulletin, 28(2):11-16, June 2005.
PDF [41k]
|
[SIGMOD05]
|
QPipe: A Simultaneously Pipelined Relational Query Engine
|
  |
Stavros Harizopoulos, Vladislav Shkapenyuk and Anastassia Ailamaki.
In proceedings of the 24th SIGMOD, Baltimore, MD, June 2005
PDF [295k]
|
[CIDR03]
|
A Case for Staged Database Systems
|
  |
Stavros Harizopoulos and Anastassia Ailamaki.
In proceedings of the 1st CIDR, Asilomar, CA, January 2003.
PDF [153k]
|
[TR02]
|
Affinity Scheduling in Staged Server Architectures
|
  |
Stavros Harizopoulos and Anastassia Ailamaki.
Carnegie Mellon University Technical Report CMU-CS-02-113, March 2002.
PDF [186k]
|
|
|
 
|