Useful Research
Drill itself
- Apache Proposal: http://wiki.apache.org/incubator/DrillProposal
- Mailing List Archive: http://mail-archives.apache.org/mod_mbox/incubator-drill-dev/
- DrQL ANTLR grammar: https://gist.github.com/3483314
- Apache Drill, Architecture outlines: http://www.slideshare.net/jasonfrantz/drill-architecture-20120913
Background info
- Dremel Paper: http://research.google.com/pubs/pub36632.html
- Dremel Presentation: http://www.slideshare.net/robertlz/dremel-interactive-analysis-of-webscale-datasets
- Query Language: http://developers.google.com/bigquery/docs/query-reference
- Protobuf: http://developers.google.com/protocol-buffers/docs/proto
- Dryad: http://research.microsoft.com/en-us/projects/dryad/
- SQLServer Query Plan: http://msdn.microsoft.com/en-us/library/ms191158.aspx
- CStore: http://db.csail.mit.edu/projects/cstore/
- Vertica (commercial evolution of C-Store): http://vldb.org/pvldb/vol5/p1790_andrewlamb_vldb2012.pdf
- http://pdf.aminer.org/000/094/728/database_cracking.pdf
- http://homepages.cwi.nl/~idreos/NoDBsigmod2012.pdf
- http://db.csail.mit.edu/projects/cstore/abadiicde2007.pdf
- Hive Architecture: https://cwiki.apache.org/confluence/display/Hive/Design/#Design-HiveArchitecture
- Fast Response in an unreliable world: http://research.google.com/people/jeff/latency.html
- Column-Oriented Database Systems: http://www.vldb.org/pvldb/2/vldb09-tutorial6.pdf (SLIDES: http://phdopen.mimuw.edu.pl/lato10/boncz_mimuw.pdf)
OpenDremel
- OpenDremel site: http://code.google.com/p/dremel/
- Design Proposal for Drill: http://www.slideshare.net/CamuelGilyadov/apache-drill-14071739
Dazo (second generation OpenDremel)
- Dazo repos: https://github.com/Dazo-org
- ZeroVM (multi-tenant executor): http://zerovm.org/
- ZeroVM elaboration: http://news.ycombinator.com/item?id=3746222
Rob Grzywinski Dremel adventures
Code generation / Physical plan generation
- http://www.vldb.org/pvldb/vol4/p539-neumann.pdf (SLIDES: http://www.vldb.org/2011/files/slides/research9/rSession9-3.pdf)
- http://www.vldb.org/pvldb/2/vldb09-327.pdf (SLIDES: http://www.slideserve.com/cher/simd-scan-ultra-fast-in-memory-table-scan-using-on-chip-vector-processing-units)
