← Back to Patent Explorer
EP0681385A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Method and apparatus for priority control for cells in an ouput buffer type ATM switch

Assignee: NEC Corp
•
Filing: 1995-04-27
•
Granted: —
•
Expires: 2015-04-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract There is provided a method of performing priority control for cells in an output buffer type ATM switch including a switching unit, having a plurality of input ports and a plurality of output ports, for switching/outputting the cells input from the input ports to the output ports, and a plurality of output buffer units, connected to the output ports of the switching unit, for temporarily storing the cells output from the output ports to perform output control of the cells. A loss quality class and a delay quality class are added to each cell. A plurality of logical queues for temporarily storing the cells are vertically set in a buffer memory in accordance with the delay quality classes and routing information. The input cells are selectively written in the logical queues on the basis of the delay quality classes and the routing information added to the cells. A transition process is performed for all the logical queues to change the delay quality class of each of the logical queues into one of upper and lower classes depending on a cell storage amount in the logical queue. Upon completion of the transition process, the cells are read from the logical queue having the delay quality class which is a lowest class.

Inventors

  • 👤 Yasuhito Irie
  • 👤 Kenji Yamada

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-24 18:34
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/54; H04L12/56; H04L12/5601; H04L49/00; H04L49/30; H04L49/3081; H04L49/10; H04L49/104; H04L49/105; H04L49/3027; H04L2012/5638; H04L2012/5646; H04L2012/5651; H04L2012/5678; H04L2012/5681; H04L49/55

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 216 words
A method of performing priority control for cells in an output buffer type ATM switch (1) including a switching unit (11), having a plurality of input ports (14) and a plurality of output ports (15), for switching/outputting the cells input from said input ports to said output ports, and a plurality of output buffer units (12), connected to said output ports of said switching unit, for temporarily storing the cells output from said output ports to perform output control of the cells, characterized by comprising the steps of: adding a loss quality class and a delay quality class to each cell; virtually setting a plurality of logical queues (22), for temporarily storing the cells, in a buffer memory (2a) in accordance with the delay quality classes and routing information; selectively writing the input cells in said logical queues on the basis of the delay quality classes and the routing information added to the cells; performing a transition process for all said logical queues to change the delay quality class of each of said logical queues into one of upper and lower classes depending on a cell storage amount in said logical queue; and, upon completion of the transition process, reading the cells from said logical queue having the delay quality class which is a lowest class.
Claim 2
Dependent Claim 102 words
A method according to claim 1, wherein the step of performing the transition process comprises the steps of: checking whether a current cell storage amount in each of said logical queues exceeds a predetermined cell storage threshold corresponding to an initial delay quality class preset in said logical queues; changing a delay quality cell of said selected logical queue into an upper class when the cell storage amount exceeds the cell storage threshold; and changing the delay quality class of the logical queue into the initial delay quality class when the cell storage amount is not larger than the cell storage threshold.
Claim 3
Dependent Claim 82 words
A method according to claim 1 or 2, further comprising the steps of: checking whether a cell storage amount in said output buffer units exceeds a predetermined cell storage threshold; and when the cell storage amount exceeds the cell storage threshold, changing a delay quality class of said logical queue, corresponding to an output port of said switching unit connected to said output buffer unit representing that the cell storage amount exceeds the cell storage threshold, into a lowest delay quality class.
Claim 4
Dependent Claim 39 words
A method according to claim 3, wherein the lowest delay quality class is a read inhibition class, and read access of cells from said logical queue having a delay quality class changed into the read inhibition class is inhibited.
Claim 5
Independent Claim 97 words
A method according to any of the preceding claims, wherein the step of selectively writing the input cells in said logical queues comprises the steps of: checking whether the cell storage amount in said logical queue selected on the basis of the delay quality classes and the routing information exceeds a loss threshold corresponding to the loss quality class added to the cell; causing a cell loss when the cell storage amount exceeds the loss threshold; and writing the cell in said selected logical queue when the cell storage amount is not larger than the loss threshold.
Claim 6
Independent Claim 62 words
A method according to any of the preceding claims, wherein the step of reading the cells from said logical queue comprises the step of, when a plurality of logical queues each having an uppermost delay quality class are present, selecting said logical queues each having the uppermost delay quality class in a predetermined order to sequentially read cells from said logical queues.
Claim 7
Dependent Claim 223 words
A priority control apparatus for cells in an output buffer type ATM switch, characterized by comprising: switching means (11), including a plurality of input ports(14) and a plurality of output ports (15), for selecting/outputting cells input from said input ports to said output ports in accordance with routing information of cells to which loss quality classes and delay quality classes are added; a plurality of buffer means (12), connected to said output ports of said switching means, for temporarily storing cells output from said output ports to perform output control for the cells; a plurality of logical queues (22), virtually set in a buffer memory (2a) in accordance with the delay quality classes and the routing information, for temporarily storing the cells; write control means (21) for performing write control for writing the input cells in said logical queues on the basis of the loss quality classes and the routing information added to the cells; and read control means (23), respectively, arranged for said input ports of said switching means, for performing read control for reading the cells from said logical queue having the delay quality class changed into an uppermost class after a delay quality class of each of all said logical queues is changed into one of upper and lower classes depending on a cell storage amount in said logical queue.
Claim 8
Dependent Claim 109 words
An apparatus according to claim 7, wherein said read control means comprises: determining means (S54) for checking whether a current cell storage amount in each of said logical queues exceeds a predetermined cell storage threshold corresponding to an initial delay quality class preset in said logical queues; and delay quality class transition means (S55, S56) for changing a delay quality class of said selected logical queue into an upper class when the cell storage amount exceeds the cell storage threshold, and changing the delay quality class of said logical queue into the initial delay quality class when the cell storage amount is not larger than the cell storage threshold.
Claim 9
Dependent Claim 81 words
An apparatus according to claim 7 or 8, further comprising: determining means (13) for checking whether the cell storage amount in each of said output buffer means exceeds a predetermined storage threshold; delay quality class transition means (S51, S52) for changing a delay quality class of said logical queue, corresponding to an output port of said switching means connected to said output buffer means representing that the cell storage amount exceeds the cell storage threshold, into a lowest delay quality class.
Claim 10
Dependent Claim 42 words
An apparatus according to claim 9, wherein the lowest delay quality class is a read inhibition class, and said read control means inhibits cells from being read from said logical queue having a delay quality class changed into the read inhibition class.
Claim 11
Independent Claim 103 words
An apparatus according to any of Claims 7 to 10, wherein said write control means comprises the steps of: determining means (S44) for checking whether the cell storage amount in said logical queue selected on the basis of the delay quality classes and the routing information exceeds a loss threshold corresponding to the loss quality class added to the cell; cell loss means (S46) for causing a cell loss when the cell storage amount exceeds the loss threshold; and writing means (S45) for writing the cell in said selected logical queue when the cell storage amount is not larger than the loss threshold.
Claim 12
Independent Claim 58 words
An apparatus according to any of Claims 7 to 11, wherein the read control means comprises selecting means (S59) for selecting said logical queues each having the uppermost delay quality class in a predetermined order to sequentially read cells from said logical queues when a plurality of logical queues each having an uppermost delay quality class are present.
Claim 13
Independent Claim 46 words
An apparatus according to any of Claims 7 to 12, wherein said switching means and said output buffer means constitute an output buffer type ATM switch (1), and said logical queues, said write control means, and said read control means constitute an input buffer unit (2).

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag