A switch schedules guaranteed-bandwidth, low-jitter-traffic characterized
by a guaranteed rate table (GRT) method. A rate matrix generated from
collected provisioning information is decomposed into schedule tables by
a low jitter (LJ) decomposition method. The LJ decomposition method
imposes a set of constraints for the schedule tables: schedule tables are
partial permutation matrices, weighted sum of the partial permutation
matrices is greater than or equal to the weighted sum of the rate matrix,
and each entry in the rate matrix belongs to one element of the LJ
decomposition schedule matrices. An integer LJ decomposition programming
problem is employed to generate the schedule tables that are scheduled
for each time slot of the period of the switch. Schedule tables are
selected in turn based upon selecting eligible tables having the earliest
finishing time. If necessary, the rate matrix is updated prior to
decomposition for a subsequent period.