EP0843499A2

Method and device for the management of resources in ATM technique for weighted fair queuing (WFQ) applications

Abstract

The system (SORTER) includes an input link (Bi) on which transit flows of ATM cells belonging to service classes with different quality (QoS), and an output link (Bo), and including: a plurality of transmission queues (QA1, QA2, ..., QAn);a control block (SCB) which contains a respective number of access rights to said output link (Bo) or tokens (TKNi);a high priority storage structure (FGB);a low priority storage structure (FAB);at least one further transmission queue (QNA) which contains cells relating to all the flows which they transmit at a constant or peak rate, the indicators of which are contained in said high priority storage structure. The system optionally includes a third storage structure with very low priority (FUB) for flows with unspecified rate, and a scheduler for the management of flows at limited peak rate.

EP0843499A2, drawing sheet 1
Sheet 1 of 9

Term

Term ended

Projected expiry passed 13 November 2017, 8.9 years ago.

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

13 claims: 3 independent, 10 dependent

  1. 1
    Method for the management of resources in ATM technique for Weighted Fair Queuing (WFQ) applications in a system (SORTER) for the transmission on an output link (B o ) of flows of ATM cells pertaining to an input link (B i ) of the type including service classes with different quality (QoS), an assigned guaranteed minimum bandwidth (Ra i ) being associated to each of said flows at the set up step of the service, and each of said flows of cells exploiting the possibility to have further bandwidth assigned on said output link (B o ), characterized by the fact of assigning to each of said flows, in a renewal time (TR) whole multiple of the transmission time of a cell (tc) on said output link (B o ), a respective number of access rights to said output link (B o ) or token (TKN i ) proportional to said minimum bandwidth (Ra i ), and, for each renewal time (TR), including the steps of:- inserting the cells of each of said flows in a respective transmission queue (QA i );- assigning (INIT_TOKEN) to each of said transmission queues (Qa i ) its own token number (TKN i );- inserting (INIT_FGB) indicators (Qid i ) of said transmission queues (Qa i ) inside a high priority storage structure (FGB);- scanning (SERVING_FGB) said high priority storage structure (FGB) in order to serve the transmission queues in FIFO order, decreasing the tokens at their disposal and transferring the indicators of the queues which have exhausted their tokens inside a low priority storage structure (FAB);- after terminating (IS_FGB_EMPTY) the scan of said high priority storage structure (FGB), scanning (SERVING_FAB) said low priority storage structure (FAB) in order to serve the queues indicated by it until the end of the renewal time (TR) occours.
  2. 9
    Management system of resources in ATM technique for Weighted Fair Queuing (WFQ) applications, including an input link (B i ) on which transit flows of ATM cells belonging to service classes with different quality (QoS), to each of said flows being associated a respective guaranteed minimum bandwidth (Ra i ) at the set up step of the service, and an output link (B o ), and each of said flows exploiting the possibility to have further bandwidth assigned on said output link (B o ), characterized by the fact of including:- a number of transmission queues (QA 1 , QA 2 , QA n ) equal to the number of said flows of cells, each of said queues containing the ATM cells of a respective flow of cells, and assigning to each transmission queue, in a renewal period (TR) a whole multiple of the transmission time of a cell (tc) on said output link (B o ), a respective nember of access rights to said output link (B o ) or token (TNK i ) proportional to said minimum bandwidth (Ra i );- a control block (SCB) including a storage device (TK_COUNTER) which contains, for each of said transmission queues, a respective number of access rights to said output link (B o ) or token (TKN i ) proportional to said minimum bandwidth (Ra i );- a high priority storage structure (FGB) which contains indicators (Qid i ) of the transmission queues (Qa i ) which have at their disposal a number of tokens (TKN i ) over zero;a low priority storage structure (FAB) which contains indicators (Qid i ) of the transmission queues (Qa i ) which have at their disposal a number of tokens (TKN i ) equal to zero, said high priority storage structure (FGB) being connected with said low priority storage structure (FAB) in such a way that: • one of said indicators (Qid i ) present in said high priority storage structure may be transferred to said low priority storage structure as the exhaustion of the tokens at its disposal stored in said storage device (TK_COUNTER) occours;• a transmission queue indicated in said low priority storage structure (FAB) can only be served when said high priority storage structure (FGB) does not contain transmission queue indicators.
  3. 13
    System according to any of the previous claims, characterized by the fact that said storage structures are FIFO type memories.