multimedia.model
Class OnOffHomogeneousAggregateModel

java.lang.Object
  |
  +--multimedia.model.OnOffHomogeneousAggregateModel

public class OnOffHomogeneousAggregateModel
extends java.lang.Object


Field Summary
protected  int cNb
           
protected  OnOffModel typeModel
           
 
Constructor Summary
OnOffHomogeneousAggregateModel(int srcNumber, OnOffModel model)
          OnOffHomogeneousAggregate
 
Method Summary
 MMPP2Model approximation()
          Method approximation.
 double computeLambdaLoad(double Pon, double lambda, double PISum, int lowerBorder, int upperBorder)
          Method computeLambdaLoad.
 double computePIi(int i, double Pon)
           
 double getAInfinite()
           
 double getAlpha()
           
 double getBeta()
           
 double getLambda()
          getLambda : to calculate lambda = 1/T where T = inter-packet time
 int getM()
          getM : to calculate M = floor(srcNumber*Pon)
 double getParamOn()
          getParamOn : to calculate Pon = beta/(alpha + beta) where alpha = 1/Ton and beta = 1/Toff
 int getSourceNumber()
           
static void main(java.lang.String[] args)
          Methode: Main pour tester la classe
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cNb

protected int cNb

typeModel

protected OnOffModel typeModel
Constructor Detail

OnOffHomogeneousAggregateModel

public OnOffHomogeneousAggregateModel(int srcNumber,
                                      OnOffModel model)
                               throws java.lang.IllegalArgumentException
OnOffHomogeneousAggregate

Parameters:
srcNumber - it defines the source number of this OnOff modelName type
Method Detail

approximation

public MMPP2Model approximation()
Method approximation. To create a MMPP-2 Model which represents

Returns:
MMPP2Model

computeLambdaLoad

public double computeLambdaLoad(double Pon,
                                double lambda,
                                double PISum,
                                int lowerBorder,
                                int upperBorder)
Method computeLambdaLoad.

Parameters:
Pon -
lambda -
PISum -
lowerBorder -
upperBorder -
Returns:
double

computePIi

public double computePIi(int i,
                         double Pon)

getParamOn

public double getParamOn()
getParamOn : to calculate Pon = beta/(alpha + beta) where alpha = 1/Ton and beta = 1/Toff


getM

public int getM()
getM : to calculate M = floor(srcNumber*Pon)


getAlpha

public double getAlpha()

getBeta

public double getBeta()

getLambda

public double getLambda()
getLambda : to calculate lambda = 1/T where T = inter-packet time


getAInfinite

public double getAInfinite()

getSourceNumber

public int getSourceNumber()

main

public static void main(java.lang.String[] args)
Methode: Main pour tester la classe