Skip to content

jocelynthode/JGroupsTester

Repository files navigation

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

About

Application using JGroups with Total Order + UDP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published