Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
The latency is constant with the constant network model.
authorChristophe Thiéry <christopho128@gmail.com>
Tue, 29 Nov 2011 12:57:42 +0000 (13:57 +0100)
committerChristophe Thiéry <christopho128@gmail.com>
Tue, 29 Nov 2011 13:01:47 +0000 (14:01 +0100)
src/surf/network_constant.c

index 4d2fd38..75f0634 100644 (file)
@@ -52,21 +52,10 @@ static void netcste_action_cancel(surf_action_t action)
 
 static double netcste_share_resources(double now)
 {
-  surf_action_network_Constant_t action = NULL;
-  xbt_swag_t running_actions =
-      surf_network_model->states.running_action_set;
-  double min = -1.0;
-
-  xbt_swag_foreach(action, running_actions) {
-    if (action->latency > 0) {
-      if (min < 0)
-        min = action->latency;
-      else if (action->latency < min)
-        min = action->latency;
-    }
+  if (!xbt_swag_size(surf_network_model->states.running_action_set)) {
+    return -1.0;
   }
-
-  return min;
+  return sg_latency_factor;
 }
 
 static void netcste_update_actions_state(double now, double delta)