Orthrus: Efficient and Timely Detection of Silent User Data Corruption in the Cloud with Resource-Adaptive Computation Validation
This is the
fault injection branchfor fault injection test. !!! This branch's README is not same as master branch!!!
Please follow the docs in this branch.
This branch is for Error Injection Tests (Table 2):
- A complete error injection test may take about 40 hours. (table2_full.sh)
- We also provide a partial error injection test for a fast check (table2_full.sh), which takes 2 hours (Note: the results in the paper are based on the full error injection test).
To set up the environment: See docs/prerequisite.md
# Run in User mode, not in ROOT
./fw/scripts/table2_setup.shDetails for evaluation in:
# Run in User mode, not in ROOT
./fw/scripts/table2_fastcheck.sh# Run in User mode, not in ROOT
./fw/scripts/table2_full.shThis repository presents Orthrus, a research artifact designed for efficient and timely detection of silent user data corruption in cloud environments. As mentioned in the paper, we validated Orthrus through two sets of performance experiments: one focusing on its overall performance and validation latency, and another on its error coverage.