Peloton is a self-driving database system with a new architecture that is designed for autonomous operation. Unlike earlier attempts in system tuning that only optimize the system for the current workload, Peloton predicts future workload trends and prepares itself accordingly. With this design, it can support all of the traditional system tuning techniques without requiring a human to determine the right way and proper time to deploy them. It also enables new optimizations that are important for modern high-performance DBMSs, but which are not possible today because the complexity of managing these systems has surpassed the abilities of human experts.


SQLCheck automates the detection of common SQL anti-patterns.


PostgreSQL-CPP is a port of the PostgreSQL Database Management System to the C++ language ( C++11 standard). It led to a subsequent porting effort ( PostgreSQL hackers mailing list). We used the ported PostgreSQL frontend for bootstrapping the Peloton system.


N-Store is a lightweight DBMS to evaluate different NVM-aware storage engines for transaction processing workloads. It is a part of Wisconsin's WHISPER benchmark suite. This system was subsumed into Peloton.