Navigation Menu

Skip to content

GeorgeErickson/peloton

 
 

Repository files navigation

----------------- [![Join the chat at https://gitter.im/cmu-db/peloton](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/cmu-db/peloton?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![Travis Status](https://travis-ci.org/cmu-db/peloton.svg?branch=master)](https://travis-ci.org/cmu-db/peloton) [![GitHub license](https://img.shields.io/badge/license-apache-blue.svg?style=flat)](https://www.apache.org/licenses/LICENSE-2.0) [![Jenkins Status](http://jenkins.db.cs.cmu.edu:8080/job/Peloton/badge/icon)](http://jenkins.db.cs.cmu.edu:8080/job/Peloton/)

What Is Peloton?

Peloton is an in-memory DBMS designed for real-time analytics. It can handle both fast ACID transactions and complex analytical queries on the same database.

What Problem Does Peloton Solve?

The current trend is to use specialized systems that are optimized for only one of these workloads, and thus require an organization to maintain separate copies of the database. This adds additional cost to deploying a database application in terms of both storage and administration overhead. We present a hybrid DBMS architecture that efficiently supports varied workloads on the same database.

How Does Peloton Accomplish Its Goals?

Our approach differs from previous methods in that we use a single execution engine that is oblivious to the storage layout of data without sacrificing the performance benefits of the specialized systems. This obviates the need to maintain separate copies of the database in multiple independent systems.

For more details, please visit the Peloton Wiki page.

Installation

Check out the installation instructions.

Development / Contributing

We invite you to help us build the future of self-driving DBMSs. This is the best moment to participate, as everyone can make an impact. Please look up the contributing guide for details.

Issues

Before reporting a problem, check out this how to file an issue guide.

Status

Technology preview: currently unsupported, may be functionally incomplete or unsuitable for production use.

Contributors

See the contributors page.

License

Copyright (c) 2015-16 CMU Database Group
Licensed under the Apache License.

About

The Self-Driving Database Management System

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 91.4%
  • CMake 3.4%
  • Protocol Buffer 2.5%
  • Python 0.9%
  • Yacc 0.8%
  • Java 0.3%
  • Other 0.7%