Skip to content

Distributed key-value store based on Dynamo paper (2007)

License

Notifications You must be signed in to change notification settings

ouyangyuchen/dynamo-simple

Repository files navigation

CS438 : A Dynamo-like Key Value Store

This project aims to build an Amazon DynamoDB-like key-value store on top of Peerster, leveraging its peer-to-peer communication capabilities to create a decentralized and robust “always writable” storage system.

As basis for our project, we have used the Peerster’s implementation of Henry Kuo. This implementation is based on the homework material provided by the DEDIS lab at EPFL.

For the sake of integrity of the project, we kept the implementation of the homework 2 and 3 even if we are not using it. However, we used the homework 1 communication system for our project.

Run the tests

As we kept the code for all homework, all test can be run using the Makefile (See commands in the Makefile. For example: make will build all tests)

In order to run only the test suite (unit, integration and performance) that we have provided for this project, you may use make test_project or run by type using make test_(unit/int/bench)_project. The plots may be generated by running make plot_project.

About

Distributed key-value store based on Dynamo paper (2007)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published