NoisePage is an in-memory relational DBMS designed to support self-driving (i.e., autonomous) operation. It is developed by the Carnegie Mellon Database Group.
- Website
- https://noise.page[01]
- Source Code
- https://github.com/cmu-db/noisepage[02]
- Developer
- Country of Origin
- US
- Start Year
- 2018
- Former Name
- Peloton
- Project Types
- Academic, Open Source
- Written in
- C++
- Inspired By
- HyPer
- Compatible With
- PostgreSQL
- License
- MIT License
NoisePage is an in-memory relational DBMS designed to support self-driving (i.e., autonomous) operation. It is developed by the Carnegie Mellon Database Group.
History
The CMU Database Group abandoned the Peloton project in 2018 and started building NoisePage from scratch.
Query Compilation[05]
NoisePage transforms query plans into a database-centric DSL called TPL ("terrier programming language"). The DBMS then compiles the TPL program into bytecodes that it can either interpret with its own VM or compile into machine code with LLVM.
Citations
5 sources- https://noise.page noise.page
- https://github.com/cmu-db/noisepage github.com
- noisepage/docs at master · cmu-db/noisepage · GitHub github.com
- Mainlining Databases: Supporting Fast Transactional Workloads on Universal Columnar Data File Formats cmu.edu
- Permutable Compiled Queries: Dynamically Adapting Compiled Queries without Recompiling cmu.edu
Revision #5
Last Updated: