Skip to content

SulaimanMohammad/dataflow_simulation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simulation of DALiuGE

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

How to use this file

mkdir build && cd build && cmake .. && make

After all the executables are built, Tests can be performed as

cmake .. -DTests=True

simulation after parsing json graph

Data 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"

About

Simulation of dataflow including DALiuGE using SimGrid

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published