Formal Guidelines
A leaf class is “unsatisfied” if it is “underlimit” and has a persistent backlog
A non-leaf class is unsatisfied if it is underlimit and has some descendant class with a persistent backlog
A class can continue unregulated if
- the class is not overlimit, OR
- the class has a not-overlimit ancestor al level i, and there are no unsatisfied classes at levels lower than i.
Otherwise, the class will be regulated
This check can be done by the general scheduler before transmitting a packet from that class, or less frequently