An apparatus for guaranteeing MCR in an ATM device includes at least one
queue for each service category, a scheduler for dequeuing cells from the
queues, a queue status block for indicating which queues are empty, and an
MCR service block. The MCR service block includes a plurality of timers,
at least one for each service category. According to the methods of the
invention, an MCR value is selected for each queue (or service category)
and a timer in the MCR service block is set according to the MCR value.
The scheduler dequeues cells in strict priority from non-empty queues as
determined by the queue status block. The scheduler is preempted, however,
by the MCR service block when a queue fails to be serviced before its
associated timer expires. The arrangement of queues and associated timers
is subject to alternate embodiments.
Een apparaat om MCR in een apparaat van ATM te waarborgen omvat minstens één rij voor elke de dienstcategorie, een planner voor het dequeuing van cellen van de rijen, een blok van de rijstatus voor het wijzen van op welke rijen, en een MCR de dienstblok leeg zijn. Het MCR de dienstblok omvat een meerderheid van tijdopnemers, minstens voor elke de dienstcategorie. Volgens de methodes van de uitvinding, wordt een waarde MCR geselecteerd voor elke rij (of de dienstcategorie) en een tijdopnemer in het MCR de dienstblok wordt geplaatst volgens de waarde MCR. De planner dequeues cellen in strikte prioriteit van non-empty rijen zoals die door het blok van de rijstatus worden bepaald. De planner is preempted, echter, door het MCR de dienstblok wanneer een rij er niet in slaagt worden onderhouden alvorens zijn bijbehorende tijdopnemer verloopt. De regeling van rijen en bijbehorende tijdopnemers is onderworpen aan afwisselende belichamingen.