: Upper Bound     : Lower Bound
: Unit Time       : Data rate at unit time
: Instance# saved in Bucket temporarily
: Instance# to be used in VFDT at unit time
Replenish ( ): return extract from
Initialize = ReplenishMissingData()
FOR ( = 1; )
{
IF ( > )
= × ;
    // More-than-bound data
= ( ) ;
IF ( < )
= × + Replenish(( ) );
    // Less-than-bound data
= − Replenish(( ) );
ELSE
= × ;
}
Pseudocode 1: Pseudocode of the traffic smoothing mechanism.