Augury
Project Data and Source Code
This
website provides the data and the source code used to generate the
results presented in the paper: Augury: Temporal Failure
Prediction by Correlating Forecasts of Multiple Metrics.
|
1. Source code
ARIMA
models:
here is the code to train ARIMA(p,d,q) models. This is a Perl
script that calls the R tool several times (using multiple values
of p,d,q values), and selects the best model using AIC. Please follow the README file for directions of how to run it.
Online detection code:
here is the C++ code that implements Augury's online algorithms. It
loads ARIMA models and a hyper-sphere from files (along with
other files and environment variables) when it begins.
Measurement vectors are passed as a separate Linux process via
pipes. Follow the README file in /testing to compile and to run it.
Matlab
code:
before our code is implemented in C++, we prototype our algorithms in
Matlab. Here is the script that we use to run Augury's
algorithms. This script does not include ARIMA forecasting.
|
2.
Train and Test Data
RUBiS
fault-injection:
Android
OS bugs:
|
Contacts
For questions regarding how building and runing the code, and/or how to understand the data, please contact:
Ignacio Laguna <ilaguna@purdue.edu>
Nawanol Theera-Ampornpunt <ntheeraa@purdue.edu>
Last updated (Nov-9-2011)
|