git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@5997
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
double latency_factor = 1.0; /* default value */
double bandwidth_factor = 1.0; /* default value */
double latency_factor = 1.0; /* default value */
double bandwidth_factor = 1.0; /* default value */
int card_number = 0;
int host_number = 0;
link_CM02_t **routing_table = NULL;
int card_number = 0;
int host_number = 0;
link_CM02_t **routing_table = NULL;
}
if ((action->latency == 0.0) && !(action->suspended))
lmm_update_variable_weight(network_maxmin_system, action->variable,
}
if ((action->latency == 0.0) && !(action->suspended))
lmm_update_variable_weight(network_maxmin_system, action->variable,
}
double_update(&(action->generic_action.remains),
lmm_variable_getvalue(action->variable) * deltap);
}
double_update(&(action->generic_action.remains),
lmm_variable_getvalue(action->variable) * deltap);
(network_maxmin_system, nw_link->constraint, &elem))) {
action = lmm_variable_id(var);
action->lat_current += delta;
(network_maxmin_system, nw_link->constraint, &elem))) {
action = lmm_variable_id(var);
action->lat_current += delta;
+ action->weight += delta;
if (action->rate < 0)
lmm_update_variable_bound(network_maxmin_system, action->variable,
SG_TCP_CTE_GAMMA / (2.0 *
if (action->rate < 0)
lmm_update_variable_bound(network_maxmin_system, action->variable,
SG_TCP_CTE_GAMMA / (2.0 *
lat_current)));
if (!(action->suspended))
lmm_update_variable_weight(network_maxmin_system, action->variable,
lat_current)));
if (!(action->suspended))
lmm_update_variable_weight(network_maxmin_system, action->variable,
}
} else if (event_type == nw_link->state_event) {
}
} else if (event_type == nw_link->state_event) {
/* LARGE PLATFORMS HACK:
Add src->link and dst->link latencies */
action->lat_current = action->latency;
/* LARGE PLATFORMS HACK:
Add src->link and dst->link latencies */
action->lat_current = action->latency;
+ action->weight = action->latency;
action->latency *= latency_factor;
action->latency *= latency_factor;
((surf_action_network_CM02_t) action)->
variable,
((surf_action_network_CM02_t) action)->
((surf_action_network_CM02_t) action)->
variable,
((surf_action_network_CM02_t) action)->
((surf_action_network_CM02_t) action)->suspended = 0;
}
}
((surf_action_network_CM02_t) action)->suspended = 0;
}
}
s_surf_action_t generic_action;
double latency;
double lat_current;
s_surf_action_t generic_action;
double latency;
double lat_current;
lmm_variable_t variable;
double rate;
int suspended;
lmm_variable_t variable;
double rate;
int suspended;