Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Energy, onHostDestruction: ensured ptr existence
[simgrid.git] / examples / java / cloud / Master.java
index 467be23..d3606c9 100644 (file)
@@ -34,7 +34,7 @@ public class Master extends Process {
                        vm.start();
                        vms.add(vm);
                        Slave slave = new Slave(vm,i);
-                       Msg.info("Put Worker "+slave.msgName()+ " on "+vm.getName());
+                       Msg.info("Put Worker "+slave.getName()+ " on "+vm.getName());
                        slave.start();
        
                }
@@ -60,7 +60,7 @@ public class Master extends Process {
                Msg.info("Sleep long enough for everyone to be done with previous batch of work");
                waitFor(1000 - Msg.getClock());
                
-               Msg.info("Add one more process per VM.");
+/*             Msg.info("Add one more process per VM.");
                for (int i = 0; i < vms.size(); i++) {
                        VM vm = vms.get(i);
                        Slave slave = new Slave(vm,i + vms.size());
@@ -68,30 +68,19 @@ public class Master extends Process {
                }
        
                workBatch(slavesCount * 2);
-               
-               Msg.info("Migrate everyone to "+hosts[2].getName());
-               for (int i = 0; i < vms.size(); i++) {
-                       vms.get(i).migrate(hosts[2]);
-               }
-               
-//             Msg.info("Suspend everyone, move them to the third host, and resume them.");
-               Msg.info("Migrate everyone to the third host (please note that cold migration is not yet available");
-               
+*/
 
+               Msg.info("Migrate everyone to "+hosts[3].getName());
                for (int i = 0; i < vms.size(); i++) {
-                       VM vm = vms.get(i);
-       //              vm.suspend();
-                       vm.migrate(hosts[3]);
-               //      vm.resume();
+                       Msg.info("Migrate "+vms.get(i).getName()+"from"+hosts[i+1].getName()+"to "+hosts[3].getName());
+                       vms.get(i).migrate(hosts[3]);
                }
                
-       
                
                Msg.info("Let's shut down the simulation and kill everyone.");
                
                for (int i = 0; i < vms.size(); i++) {
                        vms.get(i).shutdown();
-                       vms.get(i).destroy();
                }                               
                Msg.info("Master done.");
        }