Adaptive buffer partitioning method for shared buffer switch and switch therefor

a buffer switch and buffer technology, applied in the field of shared buffer switches, can solve problems such as the inability to apply the method to such traffics, the inability of the method to be actively adapted to external conditions such as backpressure, and the degraded performance of the switch

Active Publication Date: 2006-03-07
RPX CORP
View PDF10 Cites 14 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Since the size of a shared buffer is limited, unless the shared buffer is partitioned appropriately with respect to the traffic volume of inflowing cells and the operating environments, the performance of the switch will be degraded.
Since the virtual partitioning method uses a fixed threshold for each output port, it is difficult for the method to be actively adapted to the external condition changes such as backpressure.
In addition, since it is difficult to predetermine thresholds for traffic whose variables cannot be specified in advance such as Unspecified Bit Rate (UBR) traffic, the method cannot be applied to such traffics.
Furthermore, since the method uses only the total number of the cells as the criterion, it is difficult for the method to be swiftly adapted to traffic changes and external conditions change.
For example, even when an inflowing traffic is small for one output port, since the allocated buffer areas have same sizes for all output ports, the buffer area allocated to the output port of small inflowing traffic has many wasted parts.
Therefore, even when many empty spaces are available in a shared buffer, cell loss may occur, and the method cannot be promptly adapted to traffic changes and external conditions change.
The dynamic partitioning method uses interpolation to prevent a sudden change in a threshold, so the method needs complicated hardware for a plurality of multiplication and division, and high speed operation may be difficult.
Also, since a cell discard threshold is determined only by the total number of cells, the method cannot be adapted to traffic changes and external environment changes.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Adaptive buffer partitioning method for shared buffer switch and switch therefor
  • Adaptive buffer partitioning method for shared buffer switch and switch therefor
  • Adaptive buffer partitioning method for shared buffer switch and switch therefor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0022]Referring to FIG. 1 which is a schematic diagram of a shared buffer switch, the shared buffer switch 100 includes a plurality of input ports 110, a plurality of output ports, and a shared buffer (or, memory) 130. Each of the ports 110 and 120 of the switch is linked to other nodes of a network. Each node receives a cell (or a packet) from a previous node and transfer the cell to a next node. A cell 1 which arrives at an input port 110 is switched according to the destination of the incoming cell, and is stored in an area of the shared buffer 130, the area corresponding to the destination. The incoming cell waits in the area before departing for a next node. The switch 100 reads a cell 2 from the shared buffer 130 for each output port 120 at each predetermined unit time, and transmits the cell to a next node.

[0023]In a network using packet switching, a Virtual Circuit (VC) can be formed by setting a group of nodes and links between a source and a destination of data. Each VC ma...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

A method for adaptively partitioning a buffer in a shared buffer switch is provided. The buffer partitioning method for a shared buffer switch which has a plurality of input ports, a plurality of output ports, and a shared buffer, the method for determining whether or not to store a cell, which is newly received through one of the input ports, in the shared buffer comprises the steps of (a) determining a buffer area of the shared buffer in which the newly received cell is stored; (b) determining a cell discard threshold with respect to the total number of cells stored in the shared buffer and the changing rate, with respect to time, of the total number of the cells; and (c) determining whether or not to store the newly received cell in the shared buffer, by comparing the number of cells stored in the buffer area in which the newly received cell is to be stored, with the cell discard threshold. In the method, using a cell discard threshold which is determined with respect to the total number of cells stored in a shared buffer and the changing rate of the total number of cells, it is determined whether or not to store a newly received cell. Therefore, the shared buffer switch adaptively handles changes in inflowing traffic volume and changes in outflowing cell traffic volume such that cell loss due to cell discard is effectively prevented.

Description

BACKGROUND OF THE INVENTION[0001]1. Field of the Invention[0002]The present invention relates to a shared buffer switch, and more particularly, to a buffer partitioning method for a shared buffer switch and a shared buffer switch which is used in the method.[0003]2. Description of the Related Art[0004]A network which transfers data among communications apparatuses includes a plurality of switching nodes. Shared buffer switches are widely used as switching nodes. Since the size of a shared buffer is limited, unless the shared buffer is partitioned appropriately with respect to the traffic volume of inflowing cells and the operating environments, the performance of the switch will be degraded. That is, under the same hardware environments, the cell loss ratio and buffer utilization ratio will differ according to a shared buffer partitioning method.[0005]Among prior art methods for efficiently partitioning a shared buffer, there are a virtual partitioning method, a dynamic threshold me...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Patents(United States)
IPC IPC(8): H04L12/28H04L12/56H04L12/50H04L12/54H04L12/70H04L12/933
CPCH04L12/5601H04L49/108H04L2012/5682H04L2012/5648H04L12/50
Inventor HAN, MAN-SOOKWON, YOOLNAM, HONG-SOONRHEE, WOO-SEOP
Owner RPX CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products