public class OnOffInfinityDistribution extends ContinuousDistribution
Meaning: | Superposition of infinitely many on-off sources which allows the modelling of aggregated traffic. Bursts of traffic are generated according to an interarrival time distribution. The burst length distribution represents the length in number of packets which are sent within a burst with the specified intercell time. Usually a negative-exponential distribution is used as burst interarrival time distribution leading to an \(M/G/\infty\) source model. |
---|---|
Description: | Traffic is characterized by
|
Parameters: |
|
Characteristic values: | mean (packet interarrival time): \(\mu = \frac{E[T_A]}{E[X]}\) |
Parser example: |
[...].Dist = OnOffInfinityDistribution
|
Modifier and Type | Class and Description |
---|---|
static class |
OnOffInfinityDistribution.BurstData |
Modifier and Type | Field and Description |
---|---|
ContinuousDistribution |
burstIATDist |
DiscreteDistribution |
burstLengthDist |
java.util.Queue<OnOffInfinityDistribution.BurstData> |
burstList |
double |
interCellTime |
rng
CREATE_INSTANCE_METHOD_NAME
Constructor and Description |
---|
OnOffInfinityDistribution(DiscreteDistribution burstLengthDist,
ContinuousDistribution burstIATDist,
double interCellTime) |
OnOffInfinityDistribution(DiscreteDistribution burstLengthDist,
ContinuousDistribution burstIATDist,
double interCellTime,
RandomNumberGenerator rng) |
Modifier and Type | Method and Description |
---|---|
static OnOffInfinityDistribution |
createInstance(SimNode ownNode,
Parameters pars,
RandomNumberGenerator rng)
as required by
ReflectionConstructable |
double |
getCurrentTime() |
OnOffInfinityDistribution.BurstData |
getNextBurst() |
double |
next()
Create random numbers
|
getDefaultRNG, getRandomNumberGenerator, reset
public final DiscreteDistribution burstLengthDist
public final ContinuousDistribution burstIATDist
public final double interCellTime
public final java.util.Queue<OnOffInfinityDistribution.BurstData> burstList
public OnOffInfinityDistribution(DiscreteDistribution burstLengthDist, ContinuousDistribution burstIATDist, double interCellTime, RandomNumberGenerator rng)
public OnOffInfinityDistribution(DiscreteDistribution burstLengthDist, ContinuousDistribution burstIATDist, double interCellTime)
public static OnOffInfinityDistribution createInstance(SimNode ownNode, Parameters pars, RandomNumberGenerator rng)
ReflectionConstructable
public double next()
ContinuousDistribution
next
in class ContinuousDistribution
public double getCurrentTime()
public OnOffInfinityDistribution.BurstData getNextBurst()