FabricEval exports
At the end of a FabricEval run, we would find a new folder generated under the
top level project folder. The folder name is set to FLAG.GR_ALGO. So if we
are evaluating IGR, the folder will be called igr/.
In the generated folder, there will be a few files:
topo.textproto: protobuf file of the network topology generated bytopogen. If FabricEval is set to load a pre-generated topology, there will be notopo.textprotogenerated.TM.textproto: protobuf file of the traffic demands generated bytmgen. If FabricEval is set to load a pre-generated demand matrix, there will be noTM.textprotogenerated.te_sol.textproto: protobuf file of the TE solution generated byGlobalTE. If FabricEval is set to load a pre-generated TE solution, there will be note_sol.textprotogenerated.LU.csv: csv file containing a dump of all links’ utilization, both ideal and actual.node_demand.csv: csv file containing a dump of the admitted and total demand on each switch.node_ecmp.csv: csv file containing a dump of the number of groups and switch table utilization on each switch.path_diversity.csv: csv file containing a dump of the number of unique paths/ports in each group before and after group reduction (if pruned), as well as the traffic volume impacted due to pruning.reduced_groups.csv: csv file containing a dump of all reduced groups on all switches.
All the essential information about the network utilization is stored along with
the Topology class in topology/topology.py. Users can expose more information
and export it to files by modifying the class.