Skip to content

Latest commit

 

History

History
31 lines (19 loc) · 1.47 KB

README.md

File metadata and controls

31 lines (19 loc) · 1.47 KB

JGroups

This is a a SEQUENCER implementation mimicking the behavior of EpTO Tester[1] to compare JGroups against EpTO

Requirements & Running

Requirements

Running

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.

Verification Scripts

Scripts are provided to verify the ordering of JGroups and extract various informations from JGroups logs. They are located in the folder results.

Churn Generation

FTA

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]

Synthetic

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