THIS PROJECT IS DEPRECATED.
Final project for Meia Alsup, Amir Farhat, and Alexander Root for our Distributed Systems class. We are implementing a smart caching system, for use in large distributed databases, when there are patterns in the data accesses.
Paper can be found here.
To check out our benchmarks, from the src/ directory, run:
go run benchmarks.go
We rely on Go's testing infrastructure. From the root of the repository, run:
cd src
go test ./...
- Go - go version go1.13.7 darwin/amd64
- Alexander Root - Data structures including Markov Chains and Caches, and Benchmarks.
- Meia Alsup - Cache Master, Hashing, CI, Paper, System Diagram.
- Amir Farhat - Clients, Workloads and Task Management.
This project is licensed under the MIT License - see the LICENSE.md file for details
- Thanks to Professor Morris and Anish Athalye for their guidance and helpful conversations.
- Thanks to Jacob Kahn for providing the original inspiration for this project.