Skip to content

Styx++ is an easy-to-integrate open-source solution that bundles together existing tools and concepts, providing researchers outside of the systems domain with a reliable distributed system for their database needs.

Notifications You must be signed in to change notification settings

athersharif/styx

Repository files navigation

Styx++

Styx++ is an easy-to-integrate open-source solution that bundles together existing tools and concepts, providing researchers outside of the systems domain with a reliable distributed system for their database needs. Styx++ is a hybrid solution involving both the Paxos and Chain Replication Protocol, providing strong consistency and high availability to minimize the risks of single-point failures in a traditional database system setup.

This library is part of an ongoing research project being conducted at the University of Washington, led by Ather Sharif. Citations and links to our published work can be found at the end of this document.

Initiation

make docker-up will start all the containers, including Consul.

Performance Testing

make performance-testing will run all the performance tests using K6 (needs installation).

Citations

Sharif, A., Gan, E.F., Wei, M. (2022). Styx++: Reliable Data Access and Availability Using a Hybrid Paxos and Chain Replication Protocol. Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI '22). New Orleans, Louisiana (April 30 - May 6, 2022). New York: ACM Press. To appear.

PDF | Presentation

About

Styx++ is an easy-to-integrate open-source solution that bundles together existing tools and concepts, providing researchers outside of the systems domain with a reliable distributed system for their database needs.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published