Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gabrielseibel1/diana-ft
Study of the DIANA clustering algorithm in Fault Tolerance
https://github.com/gabrielseibel1/diana-ft
diana dwc fault-injection fault-tolerance radiation selective-hardening
Last synced: 5 days ago
JSON representation
Study of the DIANA clustering algorithm in Fault Tolerance
- Host: GitHub
- URL: https://github.com/gabrielseibel1/diana-ft
- Owner: gabrielseibel1
- Created: 2018-06-12T15:28:38.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-10-03T22:14:19.000Z (about 6 years ago)
- Last Synced: 2024-01-28T07:00:52.023Z (10 months ago)
- Topics: diana, dwc, fault-injection, fault-tolerance, radiation, selective-hardening
- Language: C
- Homepage:
- Size: 2.55 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DIANA - Fault Tolerance
A study on the fault tolerance of **DI**visive **ANA**lysis, a top-down clustering algorithm.### Basic Setup
#### Compile
$ mkdir build
$ cd build
$ cmake ..
$ make#### Generate Input
$ ./datagen <#instances> <#attributes>
#### Generate Gold output
$ ./simple_diana -i -o -t -l## DWC (Duplication With Comparison)
Spacial duplication of the DIANA kernel. Two parallel executions are ran and then the results are compared,
possibly detecting an SDC. If so, a counter is updated in a file.$ ./dwc_diana -i <.txt input> -o <.bin output> -d <.txt name to count detected sdcs> [optional: -a <.txt output1> -b <.txt output2>]
## Selective Hardening
Duplication and comparison of critical variables and the operations that update them.## Radiation Tests
Before running the benchmark, the script https://github.com/UFRGS-CAROL/radiation-benchmarks/blob/master/scripts/install.py should be executed. This script will create the folder to store the log files and create the conf file in /etc/radiation-benchmark.conf$ ./radiation_diana <-i input file> <-o output file> <-g golden file> <-t kmeans threshold>
* Configuration used for Core i7-7700HQ (simple_diana takes 3.5 seconds with this processor)
- input and gold generated
$ ./datagen 7000 -f 20
$ ./simple_diana -i 7000_20f.txt -o diana_gold.bin -t 0.001
- configurations executed
$ ./radiation_diana -i 7000_20f.txt -o diana_out.bin -g diana_gold.bin -t 0.001 -l 1000000