Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Fix java example (still something weird related to the net BW between peers for migra...
authoralebre <adrien.lebre@inria.fr>
Tue, 18 Feb 2014 12:27:41 +0000 (13:27 +0100)
committeralebre <adrien.lebre@inria.fr>
Tue, 18 Feb 2014 12:27:41 +0000 (13:27 +0100)
examples/java/cloud/Cloud.java
examples/java/cloud/Master.java

index 9da6a10..9848bc3 100644 (file)
@@ -9,14 +9,13 @@ package cloud;
 import org.simgrid.msg.Host;
 import org.simgrid.msg.Msg;
 import org.simgrid.msg.MsgException;
-
 /**
  * Example showing the use of the new experimental Cloud API.
  */
 public class Cloud {
        public static final double task_comp_size = 10;
        public static final double task_comm_size = 10;
-       public static final int hostNB = 89 ; 
+       public static final int hostNB = 2 ; 
        public static void main(String[] args) throws MsgException {       
            Msg.init(args); 
            
index 467be23..57806fd 100644 (file)
@@ -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,24 +68,14 @@ 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[2]);
                }
                
-       
                
                Msg.info("Let's shut down the simulation and kill everyone.");