Hierarchical service-curve based scheduling
use service-curve scheduling to achieve hierarchical bandwidth sharing
a service curve is associated with each class of the hierarchy
(sum of service curves of children of a class should equal the service curve of the class)
meet the service curve guarantees
allocate excess bandwidth according to these service curves