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 |
rngCREATE_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, resetpublic 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)
ReflectionConstructablepublic double next()
ContinuousDistributionnext in class ContinuousDistributionpublic double getCurrentTime()
public OnOffInfinityDistribution.BurstData getNextBurst()