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); network.setup(); Warming = true; }
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(); if (Config.ScalableRingClustered) { network = new RC_Network(Config.network_nrX, Config.network_nrY); } else if (Config.topology == Topology.HR_16drop) { network = new HR_16drop_Network(Config.network_nrX, Config.network_nrY); } else if (Config.topology == Topology.HR_4drop) { network = new HR_4drop_Network(Config.network_nrX, Config.network_nrY); } else if (Config.topology == Topology.HR_8drop) { network = new HR_8drop_Network(Config.network_nrX, Config.network_nrY); } else if (Config.topology == Topology.HR_8_16drop) { network = new HR_8_16drop_Network(Config.network_nrX, Config.network_nrY); } else if (Config.topology == Topology.HR_8_8drop) { network = new HR_8_8drop_Network(Config.network_nrX, Config.network_nrY); } else if (Config.topology == Topology.HR_16_8drop) { network = new HR_16_8drop_Network(Config.network_nrX, Config.network_nrY); } else if (Config.topology == Topology.HR_32_8drop) { network = new HR_32_8drop_Network(Config.network_nrX, Config.network_nrY); } else if (Config.topology == Topology.HR_buffered) { network = new HR_buffered_Network(Config.network_nrX, Config.network_nrY); } else if (Config.topology == Topology.SingleRing) { network = new SingleRing_Network(Config.network_nrX, Config.network_nrY); } else if (Config.topology == Topology.MeshOfRings) { network = new MeshOfRings_Network(Config.network_nrX, Config.network_nrY); } else if (Config.topology == Topology.BufRingNetwork) { network = new BufRingNetwork(Config.network_nrX, Config.network_nrY); } else if (Config.topology == Topology.BufRingNetworkMulti) { network = new BufRingMultiNetwork(Config.network_nrX, Config.network_nrY); } else { network = new Network(Config.network_nrX, Config.network_nrY); } network.setup(); Warming = true; }