This is a simulation of DALiuGE using SimGrid. SimGrid framework should be installd on the machine. A graph is desiged using EAGLE , then the graph is downloaded. Using DALiuGE API the graph is translated to Physical graph template and Physical graph. Those graphs are arguments of the Simulation
You can find the main Source code in parse_simul_Daliuge/src/simul_using_json/simul_using_json.cpp here
The parser and the classes can be found in this path here
mkdir build && cd build && cmake .. && makeAfter all the executables are built, Tests can be performed as
cmake .. -DTests=TrueData and App Drops are stored in vector of objects values of the each object( task) is parsed from json file
on a single node
./simul_using_json Platform_path single Path_Physical_graph.Json chunks nb "--log=root.fmt:[%7.6r]%e[%5a]%e%m%n"on multiple nodes
./simul_using_json Platform_path Path_Physical_templet_graph.Json Path_Physical_graph.Json chunks nb "--log=root.fmt:[%7.6r]%e[%5a]%e%m%n"