Cell output control apparatus and method

Multiplex communications – Data flow congestion prevention or control – Control of data admission to the network

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C370S412000, C370S468000

Reexamination Certificate

active

06330227

ABSTRACT:

BACKGROUND OF THE INVENTION
The present invention relates to a cell output control apparatus and method in communication systems using asynchronous transfer mode, and particularly to a cell output control circuit apparatus and method suitable for use in communication systems which provide available bit rate services.
The U.S. Pat. No. 5,313,454 has disclosed a conversion system having an available bit rate (herein-after, abbreviated ABR) traffic class incorporated in order to make feed-back control for preventing the congestion in a communications network in which cells of asynchronous transfer mode (hereinafter, abbreviated ATM) are processed. Here, the ABR traffic class is for transmitting and receiving ATM cells from a source (transmitting terminal, or a transmitting node) at an allowed cell rate (hereinafter, abbreviated ACR) in an ATM communications network. This system sets up such an ACR that when a resource management cell (hereinafter, abbreviated RM cell) including the congestion information of the network is inserted in the cell flow that is transmitted and received within the network, and transferred back to the source from the destination (receiving terminal, or receiving node), the source changes the ACR in accordance with the information of the received RM cell so that the congestion within the network can be decreased as much as possible and that the cells can be transmitted at a large transfer rate.
When the cells are transmitted from the source at the ACR, the ATM-communication system decides whether a cell is allowed to transmit at each ATM cell time slot or not in order to transmit at the ACR. In general, after a cell is transmitted on a certain cell time slot, the next cell time slot to be produced is calculated, and the cell is timely transmitted on that slot. More specifically, when the line cell rate (hereinafter, abbreviated LCR) and the ACR are 150 Mb/s and 50 Mb/s, respectively, a cell can be transmitted at each three time slots. Therefore, after a cell is transmitted on a certain time slot, the next time slot is produced three cell time slots later. In other words, when a cell is transmitted on a certain cell time slot, the next cell time slot is produced LCR/ACR cell time slots later.
SUMMARY OF THE INVENTION
It is an object of the invention to provide a cell output control method and apparatus capable of absorbing quantization error produced when the ratio LCR/ACR is quantized into an integral value in order that cells are allotted to cell time slots and transmitted on the slots.
It is another object of the invention to provide a cell output control method and apparatus capable of transmitting cells with the quantization error surely absorbed by a simple construction and of easily adapting to even fast transfer rates in order that the communication systems can provide ABR services with ease.
According to the invention, the output control apparatus used in the communication systems includes a cell time slot allotment circuit for allotting cells to cell time slots with the cell transmission intervals changed by the feedback of the quantization error so that the cells can be transmitted at a rate near ACR.
This cell time slot allotment circuit includes a first holder circuit for holding the ACR calculated in the communication systems according to the traffic state of the network, a first calculator circuit for calculating a rate at which cells are transmitted, on the basis of the ACR and LCR, a quantizer circuit for quantizing the calculated results and controlling the cell time slot allotment on the basis of the quantization error produced by the quantization, a counter for counting the number of the cell time slots, or the cell time slot value, a second calculator circuit for calculating the rate at which cells are transmitted on the cell time slots on the basis of the quantized value and the count, and a second holder circuit for holding the calculated results.
The first calculator circuit has a table and a bit shift circuit. The table has rates previously set up at which cells are transmitted, in order that the cell output rates can be obtained by only bit-shifting the output produced from the table when the ACR value is inputted to the table, or that there is no need to use complicated arithmetic circuits.
The quantizer circuit includes a decision circuit for deciding the intervals of the cell time slots on which cells are transmitted, on the basis of the quantized value and the quantization error, and a calculator circuit and quantization error holder circuit for producing the remainder of the quantization error and feeding it back to the decision circuit after the cell output intervals are decided.
Therefore, the cell output control method and apparatus including these circuits controls the allotment of cells to cell time slots so that each time a cell is allotted to a cell time slot and transmitted on the slot, the ACR calculation, cell time slot interval decision and quantization error calculation are repeated to reduce the quantization error to zero, or that cells are allotted to cell time slots with the cell transmission interval changed and are transmitted at a rate near ACR.
The above construction makes it possible to allot cells so that the cells can be transmitted at a rate near ACR, by holding the difference between the calculated value and the cell time slots per unit time and using it for the next calculation when the quantization computation is made for cell time slots on the basis of the rate (ACR) allotted to the ABR traffic class. Then, the cell time slots for cell transmission can be calculated from the ACR. In addition, when the ratio of ACR to LCR is quantized for cell time slots, the produced quantization error can be absorbed. Particularly when ACR is near LCR, the quantization error is absorbed by allotting cells to any ones of a plurality of cell time slots with the cell transmission interval changed, thus making it possible to transmit cells at a rate near ACR.


REFERENCES:
patent: 5313454 (1994-05-01), Bustini et al.
patent: 5663959 (1997-09-01), Nakagawa
patent: 5694554 (1997-12-01), Kawabata et al.
patent: 5719865 (1998-02-01), Sato
patent: 5745477 (1998-04-01), Zheng et al.
patent: 5748614 (1998-05-01), Wallmeier
patent: 5751697 (1998-05-01), Radhakrishnan
patent: 6002668 (1999-12-01), Miyoshi et al.
patent: 4260245 (1992-09-01), None
patent: 4276943 (1992-10-01), None
patent: 8125692 (1996-05-01), None
patent: 9181740 (1997-07-01), None
patent: 9247169 (1997-09-01), None
Cisco Systems, “ATM Internetworking”, by Anthony Alles, p. 121, Sep. 1995.
ATM Forum UNI version 3.1, PTR Prentice Hall Prentice-Hall, Inc. 1995.
IEEE Network, “RSVP: A New Resource Reservation Protocol”, L. Zhang, et al, Sep. 1993.
Multiprotocol Encapsulation Over ATM Adaptation Layer 5, J. Heinanen, Request for Comments: 1483, Jul. 1993.
Data Structure and Algorithm, Baifukan Col., Ltd., p. 239, Mar. 1987.
ABR Flow Control, Traffic Management Specification version 4.0.
The PPP Multilink Protocol (MP), K. Sklower, et al., Aug. 1996.
Flow Labeled IP: A connectionless Approach to ATM, by P. Newman, et al, pp. 1-10, Mar. 1996.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Cell output control apparatus and method does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Cell output control apparatus and method, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Cell output control apparatus and method will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2558719

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.