EP1510049A1

Method and apparatus for guaranteeing a minimum cell rate (MCR) for asynchronous transfer mode (ATM) traffic queues

Abstract

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.

Term

Term ended

Projected expiry passed 13 May 2023, 3.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

16 claims: 2 independent, 14 dependent

  1. 1
    Claims of equivalent WO 03101053 A1 Claims :1. An apparatus for guaranteeing minimum cell rate (MCR) in an asynchronous transfer mode (ATM) device, said apparatus comprising: a) a first plurality of queues, at least one for each service category;b) a scheduler coupled to said queues for dequeuing cells from said queues in order of priority;c) at least one timer associated with at least one of said queues;and d) preemption means coupled to said at least one timer and to said scheduler for preempting said scheduler, wherein said preemption means causes said scheduler to service said at least one queue associated with said at least one timer when said at least one timer expires if said at least one queue associated with said at least one timer is not serviced by said scheduler before said timer expires .
  2. 9
    A method for guaranteeing minimum cell rate (MCR) in an asynchronous transfer mode (ATM) device, said method comprising:a) establishing at least one queue for each service category;b) dequeuing cells from the queues in order of priority;c) establishing at least one timer associated with at least one of said queues;and d) dequeuing a cell from the at least one queue associated with the at least one timer when the at least one timer expires if no cells have been dequeued from the at least one queue associated with the at least one timer before the timer expires .