This is the simulator of IAOA,IAOA tries to minimize coflow weight completion time, Thanks to Varys, we borrow many codes from them.
We use maven to construct the project, compile the project:
mvn compile
mvn package
To clean your project:
mvn clean
./run coflowsim.experiments.offline_online.CoflowSim_offline trace-tr dest-dr on
./run coflowsim.experiments.offline_online.CoflowSim_offline trace-tr dest-dr off
on is online-algorithm and off is offline algorithm. The dest-dr will include the trace we will analyze
./run coflowsim.experiments.real.CoflowSim_Traffic Barrat trace/real/8-300-REAL.tr trace/real/Barrat
./run coflowsim.experiments.real.CoflowSim_Traffic Varys trace/real/8-300-REAL.tr trace/real/Varys
./run coflowsim.experiments.real.CoflowSim_Traffic Yosemite trace/real/8-300-REAL.tr trace/real/Yosemite
./run coflowsim.experiments.real.CoflowSim_Traffic pFabric trace/real/8-300-REAL.tr trace/real/pFabric
./run coflowsim.experiments.real.CoflowSim_Traffic FAIR trace/real/8-300-REAL.tr trace/real/FAIR
python generatetraffic.py
./maxlength.py Yosemite(or Varys, Barrat,FAIR)
cd trace/maxlength
python weightcoflowgenerator.py
- To generate the trace you want to run ,just cd to trace/width and run python weightcoflowgenerator.py
- ./maxlength.py Yosemite(or Varys, Barrat,FAIR) to run the experiment
If any question please mail to me zganghanhan@foxmail.com