- vms.add(vm1);
- vm1.start();
-
- /* Collocated VMs */
- int collocatedSrc = 6;
- int vmSrcLoad[] = {
- 80,
- 0,
- 90,
- 40,
- 30,
- 90,
- };
-
- XVM tmp = null;
- for (int i=1 ; i<= collocatedSrc ; i++){
- tmp = new XVM(
- host0,
- "vm"+i,
- 1, // Nb of vcpu
- 2048, // Ramsize,
- 125, // Net Bandwidth
- null, //VM disk image
- -1, //size of disk image,
- 125, // Net bandwidth,
- dpRate // Memory intensity
- );
- vms.add(tmp);
- tmp.start();
- tmp.setLoad(vmSrcLoad[i-1]);
- }
-
- int collocatedDst = 6;
- int vmDstLoad[] = {
- 0,
- 40,
- 90,
- 100,
- 0,
- 80,
- };
-
- for (int i=1 ; i <= collocatedDst ; i++){
- tmp = new XVM(
- host1,
- "vm"+(i+collocatedSrc),
- 1, // Nb of vcpu
- 2048, // Ramsize,
- 125, // Net Bandwidth
- null, //VM disk image
- -1, //size of disk image,
- 125, // Net bandwidth,
- dpRate // Memory intensity
- );
- vms.add(tmp);
- tmp.start();
- tmp.setLoad(vmDstLoad[i-1]);
- }
-
- Msg.info("Round trip of VM1 (load "+load1+"%)");
- vm1.setLoad(load1);
- Msg.info(" - Launch migration from host 0 to host 1");
- startTime = Msg.getClock();
- vm1.migrate(host1);
- endTime = Msg.getClock();
- Msg.info(" - End of Migration from host 0 to host 1 (duration:"+(endTime-startTime)+")");
- Msg.info(" - Launch migration from host 1 to host 0");
- startTime = Msg.getClock();
- vm1.migrate(host0);
- endTime = Msg.getClock();
- Msg.info(" - End of Migration from host 1 to host 0 (duration:"+(endTime-startTime)+")");
-
-
- Msg.info("\n \n \nRound trip of VM1 (load "+load2+"%)");
- vm1.setLoad(load2);
- Msg.info(" - Launch migration from host 0 to host 1");
- startTime = Msg.getClock();
- vm1.migrate(host1);
- endTime = Msg.getClock();
- Msg.info(" - End of Migration from host 0 to host 1 (duration:"+(endTime-startTime)+")");
- Msg.info(" - Launch migration from host 1 to host 0");
- startTime = Msg.getClock();
- vm1.migrate(host0);
- endTime = Msg.getClock();
- Msg.info(" - End of Migration from host 1 to host 0 (duration:"+(endTime-startTime)+")");
-
- Main.setEndOfTest();
- Msg.info("Forcefully destroy VMs");
- for (VM vm: vms)
- vm.finalize();
-
+ vms.add(vm1);
+ vm1.start();
+
+ /* Collocated VMs */
+ int collocatedSrc = 6;
+ int vmSrcLoad[] = {
+ 80,
+ 0,
+ 90,
+ 40,
+ 30,
+ 90,
+ };
+
+ XVM tmp = null;
+ for (int i=1 ; i<= collocatedSrc ; i++){
+ tmp = new XVM(host0, "vm"+i,
+ 1, // Nb of vcpu
+ 2048, // Ramsize,
+ 125, // Net Bandwidth
+ null, //VM disk image
+ -1, //size of disk image,
+ 125, // Net bandwidth,
+ dpRate // Memory intensity
+ );
+ vms.add(tmp);
+ tmp.start();
+ tmp.setLoad(vmSrcLoad[i-1]);