fnss.traffic.trafficmatrices.static_traffic_matrix

static_traffic_matrix(topology, mean, stddev, max_u=0.9, origin_nodes=None, destination_nodes=None)[source]

Return a TrafficMatrix object, i.e. a single traffic matrix, representing the traffic volume exchanged over a network at a specific point in time

This matrix is generated by assigning traffic volumes drawn from a lognormal distribution and assigned to specific origin-destination pairs using the Ranking Metrics Heuristic method proposed by Nucci et al. [1]

Parameters:
topology : topology

The topology for which the traffic matrix is calculated. This topology can either be directed or undirected. If it is undirected, this function assumes that all links are full-duplex.

mean : float

The mean volume of traffic among all origin-destination pairs

stddev : float

The standard deviation of volumes among all origin-destination pairs.

max_u : float, optional

Represent the max link utilization. If specified, traffic volumes are scaled so that the most utilized link of the network has an utilization equal to max_u. If None, volumes are not scaled, but in this case links may end up with an utilization factor greater than 1.0

origin_nodes : list, optional

A list of all nodes which can be traffic sources. If not specified, all nodes of the topology are traffic sources

destination_nodes : list, optional

A list of all nodes which can be traffic destinations. If not specified, all nodes of the topology are traffic destinations

Returns:
tm : TrafficMatrix

References

[1](1, 2) Nucci et al., The problem of synthetically generating IP traffic matrices: initial recommendations, ACM SIGCOMM Computer Communication Review, 35(3), 2005