Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Revert "Uses alpha and beta from LegrandVelho model to compute finishing time of...
authorvelho <velho@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Thu, 16 Oct 2008 14:31:49 +0000 (14:31 +0000)
committervelho <velho@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Thu, 16 Oct 2008 14:31:49 +0000 (14:31 +0000)
This reverts commit 8b3e9ea8d7423a048e47da03aa1a7edcdeb3fc73.

git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@5993 48e7efb5-ca39-0410-a469-dd3cf9ba447f

src/surf/surf.c

index 3180bbb..a1d6ebf 100644 (file)
@@ -16,9 +16,6 @@ XBT_LOG_NEW_DEFAULT_SUBCATEGORY(surf_kernel, surf,
 int use_sdp_solver = 0;
 int use_lagrange_solver = 0;
 
 int use_sdp_solver = 0;
 int use_lagrange_solver = 0;
 
-extern double alpha_legrandvelho;
-extern double beta_legrandvelho;
-
 /* Additional declarations for Windows potability. */
 
 #ifndef MAX_DRIVE
 /* Additional declarations for Windows potability. */
 
 #ifndef MAX_DRIVE
@@ -209,11 +206,9 @@ double generic_maxmin_share_resources(xbt_swag_t running_actions,
   if (!action)
     return -1.0;
 
   if (!action)
     return -1.0;
 
-  double action_latency= lmm_variable_getdf(VARIABLE(action));
-
   if (value > 0) {
     if(action->remains>0) 
   if (value > 0) {
     if(action->remains>0) 
-      min = (action->remains / (value*alpha_legrandvelho)) + beta_legrandvelho*action_latency;
+      min = action->remains / value;
     else 
       min = 0.0;
     if ((action->max_duration >= 0) && (action->max_duration < min))
     else 
       min = 0.0;
     if ((action->max_duration >= 0) && (action->max_duration < min))
@@ -228,7 +223,7 @@ double generic_maxmin_share_resources(xbt_swag_t running_actions,
     value = lmm_variable_getvalue(VARIABLE(action));
     if (value > 0) {
       if(action->remains>0) 
     value = lmm_variable_getvalue(VARIABLE(action));
     if (value > 0) {
       if(action->remains>0) 
-       value = (action->remains / (value*alpha_legrandvelho)) + beta_legrandvelho*action_latency;
+       value = action->remains / value;
       else 
        value = 0.0;
       if (value < min) {
       else 
        value = 0.0;
       if (value < min) {