next up previous
Next: Simulation ConfigurationsUp: The Switch SchemesPrevious: Algorithm C: MaxAllocation/Overload

Algorithm D: VCShare and MaxAllocation

The Excess_ERis calculated based on weighted maximum previous allocation ( WtMaxAllocPrevious) and VCShare. In this algorithm, the End_of_Interval_Accounting()is the same as in the previous algorithm (algorithm C).

Calculate_Excess_ER():

$\displaystyle \mbox{VCShare}$ $\textstyle \mbox{$\leftarrow$ }$ $\displaystyle \frac{SourceRate(i) - \mu_i}{z}$ (29)
$\displaystyle \mbox{IF}~(z >1+ \delta)$      
$\displaystyle \mbox{THEN Excess\_ER}$ $\textstyle \mbox{$\leftarrow$ }$ $\displaystyle \mbox{VCShare}$ (30)
$\displaystyle \mbox{ELSE Excess\_ER}$ $\textstyle \mbox{$\leftarrow$ }$ $\displaystyle \mbox{Max (w(i) WtMaxAllocPrevious, VCShare)}$ (31)
$\displaystyle \mbox{WtMaxAllocCurrent}$ $\textstyle \mbox{$\leftarrow$ }$ $\displaystyle \mbox{Max (WtMaxAllocCurrent,Excess\_ER/w(i))}$ (32)



Bobby Vandalore
1998-07-22