Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
        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;
	    }
        }