LucasGrjs / Proxies_DSP

Proof of concept for the article : "Introducing data synchronisation policies for distributed agent-based model using proxies"

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Proxies_DSP

Proof of concepts and experimentations for the article : "Introducing data synchronisation policies for distributed agent-based model using proxies" for EUMAS2024 (https://euramas.github.io/eumas2024/)

Requirements

Java 17

mpirun (Open MPI) 4.1.4 (https://www.open-mpi.org/software/ompi/v4.1/)

Java Binding for Open MPI (https://www.open-mpi.org/faq/?category=java)

How to start examples :

./startMpiModel Article_example/GhostMode.xml 2

./startMpiModel Article_example/HardSync.xml 2

./startMpiModel Article_example/DSP.xml 2

Results

All the results of these examples can be found in /output.log/snapshot/0 or /output.log/snapshot/1 after the execution of above model.

Disclaimer

As these models are just proof of concepts, some exception may emerge and you will have to stop the execution when they reach end. Some SIGSEGV error happen at the end of some execution due to the disposal of shared ressources between processors. As a result of these SIGSEGV will generate hs_err_pid report, please ignore them or delete them.

About

Proof of concept for the article : "Introducing data synchronisation policies for distributed agent-based model using proxies"


Languages

Language:GAML 73.2%Language:Roff 23.9%Language:Shell 1.5%Language:HTML 1.4%