This is a a SEQUENCER implementation mimicking the behavior of EpTO Tester[1] to compare JGroups against EpTO
- Docker >= 1.12
- OpenJDK or OracleJDK >= 8
- Read the Cluster instructions
If you want to run JGroups localy execute: cluster/run_benchmarks.py
with the --local
option on
If you want to run it on your cluster follow the Cluster instructions
If you only want to obtain and run the Java program. Gradle with shadowJar is used to generate a jar file.
Scripts are provided to verify the ordering of JGroups and extract various informations from JGroups logs. They are located in the folder results.
The Failure Trace Archive regroups various failure traces. These traces can be exploited by the python classes cluster/nodes_trace.py
and cluster/churn.py
.
If you want to visualize the different traces I recommend using Sébastien Vaucher's script that generates plots for traces.[2]
The above classes can also be used to generate simple synthethic churn. To find out how to use them, please refer to the help of cluster/run_benchmarks.py