Master's degree thesis
INESC-ID Research
Shuttle is an intrusion recovey system that logs the user's HTTP requests, creates request-consistent snapshots of NoSQL databases. When an intrusion happens, Shuttle loads a snapshot previous to the intrusion instant and replays the legitimate user requests.
The dissertation and paper are available at:
https://github.com/dnascimento/Thesis
The core/manager is available at:
https://github.com/dnascimento/undo
A modified voldemort implementation that supports snapshots:
https://github.com/dnascimento/voldemort
A demo application for PaaS:
https://github.com/dnascimento/askJava
A distributed (master-slave) HTTP benchmark tool that reads HTTP requests from files and have a simplified API:
https://github.com/dnascimento/AppEvaluation
Feel free to ask questions about it