2. 本日紹介する論文
• VLDB’14
Best
Paper
Awardsの受賞論文
• EPFL(スイス連邦工科大)とOracleの共同研究
• EPFLはScalaのMarLn
Oderskyや、DBMSのHW最適化の研究
で有名なAnastasia
Ailamakiが所属
hOp://www.vldb.org/2014/awards.html
3. Outline
• DBMSクエリエンジンの性能/生産性のトレードオフを解消
– Abstrac(on
without
Regret
[21,
10,
11]の実現
– 高級言語(Scala)で開発しながら,C/C++で最適化したものに近い性
能を実現するデザインを再考
• LegoBase:
実行時最適化を活用して,クエリ処理モデルにお
ける抽象化の性能オーバヘッドを低減
– クエリの中間表現(IR)の操作にScalaを活用することで,低級言語で
は難しい柔軟で幅広い最適化を実現
– 最終的にCコード片に変換,clang/LLVMでコンパイルして実行
– 数100行のScala実装でHyper*を上回るTPC-‐Hの性能
*
VLDB’14
Early
Career
Awardの Thomas
Neumannが主導で開発,hOp://www.hyper-‐db.com/
4. NoLce
• PVLDB掲載後にEraOaが投稿,本発表は未反映
– Errata
for
“Building
Efficient
Query
Engines
in
a
High-‐Level
Language”
(PVLDB
7(10):853-‐864),
Proc.
of
VLDB,
Vol.
7,
No.
13,
2014