Undo-redo recovery system for Platform as a Service - INESC-ID Research
Java Protocol Buffer Shell
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.idea
.settings
doc
lib
repo/com
src
.classpath
.gitignore
.project
README.md
eclipse.jar
graph
haproxy.cfg
log4j.xml
manager.sh
object-explorer.jar
pom.xml
proxy.ignore.txt
proxy.sh
replay.sh
sonar-project.properties
start.sh
undo.properties

README.md

Shuttle: Intrusion Recovery in Platform as a Service (PaaS) and Cloud Computing

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