public static void Init(string[] args) { Config config = new Config(); config.read(args); rand = new Rand(Config.rand_seed); CurrentRound = 0; controller = Controller.construct(); network = new Network(Config.network_nrX, Config.network_nrY); if (Config.bFtfly == true) { network.ftflySetup(); } else { network.setup(); } Warming = true; /* HWA CODE */ switch (Config.sched.QoSPolicy) { case "BW": QoSCtrl = new QoSBandwidth(); break; case "DELAY": QoSCtrl = new QoSCalcDelay(); break; case "CLUSTER": QoSCtrl = new QoSDeadLineCluster(); break; default: QoSCtrl = new HWAQoSCtrl(); break; } }
public static void Init(string[] args) { Config config = new Config(); config.read(args); rand = new Rand(Config.rand_seed); CurrentRound = 0; controller = Controller.construct(); network = new Network(Config.network_nrX, Config.network_nrY); if (Config.bFtfly == true) network.ftflySetup(); else network.setup(); Warming = true; /* HWA CODE */ switch(Config.sched.QoSPolicy) { case "BW": QoSCtrl = new QoSBandwidth(); break; case "DELAY": QoSCtrl = new QoSCalcDelay(); break; case "CLUSTER": QoSCtrl = new QoSDeadLineCluster(); break; default: QoSCtrl = new HWAQoSCtrl(); break; } }