CA2112756C - Burst band-width reservation method in asynchronous transfer mode (atm) network - Google Patents

Burst band-width reservation method in asynchronous transfer mode (atm) network

Info

Publication number
CA2112756C
CA2112756C CA002112756A CA2112756A CA2112756C CA 2112756 C CA2112756 C CA 2112756C CA 002112756 A CA002112756 A CA 002112756A CA 2112756 A CA2112756 A CA 2112756A CA 2112756 C CA2112756 C CA 2112756C
Authority
CA
Canada
Prior art keywords
band
width
burst
reservation
source terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CA002112756A
Other languages
French (fr)
Other versions
CA2112756A1 (en
Inventor
Chinatsu Ikeda
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Juniper Networks Inc
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from JP45193A external-priority patent/JPH07107991B2/en
Priority claimed from JP12652993A external-priority patent/JPH06338918A/en
Priority claimed from JP12855493A external-priority patent/JP2806739B2/en
Application filed by NEC Corp filed Critical NEC Corp
Publication of CA2112756A1 publication Critical patent/CA2112756A1/en
Application granted granted Critical
Publication of CA2112756C publication Critical patent/CA2112756C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/72Admission control; Resource allocation using reservation actions during connection setup
    • H04L47/724Admission control; Resource allocation using reservation actions during connection setup at intermediate nodes, e.g. resource reservation protocol [RSVP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L12/5602Bandwidth control in ATM Networks, e.g. leaky bucket
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/74Admission control; Resource allocation measures in reaction to resource unavailability
    • H04L47/743Reaction at the end points
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/74Admission control; Resource allocation measures in reaction to resource unavailability
    • H04L47/746Reaction triggered by a failure
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/74Admission control; Resource allocation measures in reaction to resource unavailability
    • H04L47/748Negotiation of resources, e.g. modification of a request
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/82Miscellaneous aspects
    • H04L47/826Involving periods of time
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/04Selecting arrangements for multiplex systems for time-division multiplexing
    • H04Q11/0428Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
    • H04Q11/0478Provisions for broadband connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5629Admission control
    • H04L2012/563Signalling, e.g. protocols, reference model
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5629Admission control
    • H04L2012/5631Resource management and allocation
    • H04L2012/5632Bandwidth allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5629Admission control
    • H04L2012/5631Resource management and allocation
    • H04L2012/5632Bandwidth allocation
    • H04L2012/5634In-call negotiation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5629Admission control
    • H04L2012/5631Resource management and allocation
    • H04L2012/5632Bandwidth allocation
    • H04L2012/5635Backpressure, e.g. for ABR

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

In an ATM network using a burst-level band-width allocation, a source terminal reserves, before a burst transmission, band-widths according to a peak rate of the burst and then sends the burst therethrough. When the transmission is finished, the band-widths are released. Where there exists a link to which the peak rate is not assigned.
NACK is sent to the terminal and the reserved band-widths are released. On receiving the NACK, the terminal allocates a band-width with peak rate lower than that of the first request after a back-off time is elapsed, thereby minimizing the block probability of the transmission. The source terminal declares a minimum band-width together with the peak rate (maximum band-width) in the band-width request operation.
Each node allocates the peak rate when the remaining band-width of a link controlled by the node is sufficient to allocate the peak rate. Even if the remaining band-width is insufficient, when the band-width is not less than the minimum band-width, there is allocated a band-width equal to or more than the minimum band-width and equal to or less than the peak rate according to the remaining band-width, thereby transferring the burst.

Description

21.12'~~~
BURST BAND-WIDTH RESERVATION METHOD IN
ASYNCHRONOUS TRANSFER ~40DE (ATM) NETWORK
BACKGROUND OF THE INVENTION
The present invention relates to a method of reserving burst band-widths or band-widths in an ATM network.
Description of the Related Art Heretofore, a congestion control method has been employed to detect a congestion in a network so as to prevent deterioration of the quality of network operation. For example, in "A Study on Congestion Control for Bit Rate Free AT61 Network Resource htanagement", 1992 IEICE CJapan) Conference, SSE92-21, there has been described a technology in which an exchanger or a switching apparatus in a network detects a cell loss probability to decide a congested state of the network so as to control traffic therein according to the state of congestion. Namely, when the congestion is at a low level, the pertinent path is changed over to another path free of congestion; whereas, when the congestion is at a high level or heavy, the UPC of each switching facility disposed at an entrance of the network is restricted to limit the traffic of the network, thereby improving the cell loss probability in the network.
In the congestion control method of the prior art, a switching device detects a cell loss probability to determine a congested state in the network. Consequently, the device is required to include means to detect the cell loss probability; moreover, there is necessitated means to decide one of the switching devices and to restrict the UPC thereof, thereby controlling the pertinent device.
-2- 2112'56 Furthermore, in order to restore the cell loss probability to the original appropriate value in the network, it is required to restrict the UPC of the pertinent switching apparatus at an entry of the network. In consequence, data resultant from the UPC restriction is not returned to the pertinent terminal and the traffic through the terminal is lost at the entry point of the network.
hloreover, a conventional method of allocating band widths for each burst has been described, for example, in the "Fast Band-width Reservation Scheme with hfulti-path & hlulti link Routing in ATM Networks". Suzuki et al.. 1991 IEICE
(JAPAN) Conference. SSE91-112. According to this technology.
to allocate a band-width to each burst level, a terminal notifies, before transmitting a burst, only a maximum band-width (peak rate) necessary for the burst transmission to the system. If the maximum band-width can be reserved for all links on a path, the burst is transmitted; otherwise, the burst transmission is blocked or inhibited.
That is, as shown in Fig. l, immediately before a burst transmission. the terminal reports a maximum band-width therefor. If the maximum band-width is reserved in all links of the path, the burst is transmitted. If the band-width reservation is impossible, the burst is prevented from being transmitted. fn this connection, reference numerals 210, 220.
230, and 240 respectively designate nodes of the network in Fig. 1.
However. the conventional method of allocating a burst band-width is attended with a problem when the load imposed on the ATM network becomes greater. Namely, when a request is issued with a high peak rate in such a situation, the probability of blockage thereof is increased and hence throughput of the ATM network is limited.
SUMMARY OF THE INVENTION
It is therefore an object of the present invention to provide a congestion control method capable of removing the problems.
l~loreover, another object of the present invention is to provide a flexible method of reserving a band-width for a burst capable of flexibly reserving a band-width according to a maximum band-width and a minimum band-width requested for reservation and a remaining band-width of each link, thereby solving the problem.
In accordance with the present invention, there is provided a burst band-width reservation method for use with an ATM network. The method includes the steps of connecting a source terminal via a plurality of nodes to a destination terminal, setting a path between an initiating node and a terminating node in a call set-up phase, reserving for each link on the path, prior to transmission of a burst from the source terminal, band-widths to send the burst therethrough, thereby transferring the burst. releasing the reserved band-widths after the burst is completely transmitted, repeatedly conducting by the source terminal, at a failure of the band-width reservation on the path, a band-width re-reservation until band-widths are successfully reserved, and counting by the source terminal the number of successively failed attempts of the band-width reservation, thereby minimizing a request band-width at the band-width re-allocation for the burst transmission in accordance with the ~r :~
r:- a ., number of successively failed attempts.
BRIEF DESCRIPTfON OF THE DRAWINGS
The objects and features of the present invention will become more apparent from the consideration of the following detailed description taken in conjunction with the accompanying drawings wherein:
Fig. 1 is a schematic diagram showing a conventional method of reserving a band-width according to a burst level;
Fig. 2 is a diagram showing a network configuration to which the present invention is to be applied;
Fig. 3 is a diagram for explaining congestion control operations in a band-width reservation and a re-reservation of a band-width in a first embodiment in accordance with the present invention;
Fig. ~ is a diagram showing an example of status transition of the peak rate in a second embodiment according to the present invention;
Fig. 5 is a diagram showing another example of status transition of the peak rate in a second embodiment in accordance with the present invention;
Fig. 6 is a diagram useful to explain congestion control operations in a band-width reservation and a re reservation of a band-width in a third embodiment according to the present invention;
Fig. 7 is a diagram showing a congestion control operation in a fourth embodiment in accordance with the present invention;
Fig. 8 is a diagram showing an ATM network to which X112'755 the present invention is to be applied;
Fig. 9 is a diagram for explaining a burst-level band-width reservation in a fifth embodiment according to the present invention;
Fig. 10 is a diagram useful to explain a burst-level band-width reservation in a sixth embodiment in accordance with the present invention;
Fig. 11 is a diagram usefel to explain a burst-level band-width reservation in a seventh embodiment in accordance with the present invention;
Fig. 12 is a network diagram for explaining an eighth embodiment according to the present invention;
Fig. 13 is a diagram useful to explain an example of the burst-level band-width reservation in the eighth embodiment in accordance with the present invention; and Fig. 14 is a diagram useful to explain another example of the burst-level band-width reservation in the eighth embodiment according to the present invention.

Fig. 2 shows an example of an ATM network to which the present invention is to be applied. In this diagram.
there is shown a virtual channel (VC) to transfer a burst from a source terminal 80 to a destination terminal 90. Reference numerals 10 to 70 respectively denote nodes of the ATM
network. Between the respective adjacent nodes 10 and 20, 20 and 30, 30 and 40. 10 and 70, 60 and 70, and 40 and 60, there are established links 1 to 6, respectively. In this regard, the virtual channel includes a path 10-20-30-40 (i.e., a path passing the nodes 10 to 40 in this order) and links 1, 2, and 3 therebetween.
Fig. 3 shows an example of congestion control operations accomplished to reserve band-widths for each burst transmission and to reserve again band-widths in the first embodiment according to the present invention. Prior to transmission of a burst, a reservation cell is sent from the node 10 to the node 40 to reserve band-widths. The band-width requested is a maximum band-width Cpeak rate) P. When there exist only insufficient band-widths remaining in the path and hence the reservation is rejected, a rejection signal NACK is sent to the transmission source terminal. In addition.
to prevent occurrence of a deadlock in the system, a band-width of each intermediate link already reserved is released.
When a back-off period of time is elapsed thereafter, the source side conducts the reservation again. In this case, to reduce the blockage probability of reservation, when HACK is received N times CN is a predetermined number), the terminal lowers the request band-width to P/k. This operation is repeatedly accomplished until the band-width is successfully reserved. In Fig. 3, there is shown a case where N is set to one. Namely, when HACK is once received, the terminal modifies the peak rate from P to P/k for the subsequent reservation. The value of k is predetermined in the system.
When the reservation is successfully completed, an acknowledge signal ACK is transmitted to the source terminal. In response thereto. the source terminal sends the burst to the destination terminal. After the burst transmission is successfully terminated, a cell indicating the termination is sent to release the reserved band-widths.
Fig.4 shows an example of state transition in the peak rate alteration according to a second embodiment of the present invention. In the diagram. the peak rate takes two values Pl and P2 and the values of N1 and N2 are one and five.
respectively.
Before sending a burst, to reserve band-widths, a reservation cell is transmitted from the node 10 to the node ~0. The request band-width is set to the maximum band-width (peak rate) Pl. If the remaining band-widths are insufficient and hence the request for reservation is blocked, NACK is returned to the transmission side. Moreover, to prevent the system deadlock, intermediate band-widths already reserved are released. After HACK is once received, the terminal lowers the peak rate from Pl to P2. Thereafter, the peak rate is set to P2 for the terminal to issue a reservation request for the transmission burst. This also applies to the subsequent retries for reservation of band-width. When ACK
is successively received five times, the peak rate is restored from P2 to Pl. When NACK is received after three consecutive ACKs, the count value of ACKs is cleared to zero.
Namely, the count value of the next ACK is assumed to be one such that when ACKs are successively received five times, the peak rate is first restored to Pl.
In addition to Fig. 4 in which the peak rate takes two values. there is shown Fig. 5 in which the peak rate takes multiple values. In this case, after the peak rate is altered from P1 to P2 in response to Nl NACK receptions, when NACKs are consecutively received N1 times again, the peak rate is changed from P2 to P3. Until ACKs are successively received N2 times. the peak rate is decreased up to a minimum value Pn as above.

_ ~~~_~~~s _$_ In Fig. 5, the peak rate Pn is varied to the next larger peak rate Pn - 1 when ACKs are consecutively received N2 times, and the peak rate Pn is altered to the next smaller peak rate Pn + 1 when NACKs are successively received N1 times.
There may also be considered a method in which each of the values Pn - 1 and Pn + 1 is changed for each peak rate.
Namely, these values are determined as follows for the respective changes, for example, N2 is set to ten for transition from P1 to P2, whereas N2 is equal to five for alteration from P2 to P3.
Fig. 6 shows an example of the congestion control operation in the band-width reservation and re-reservation for a burst transmission in a third embodiment according to the present invention. Like in the first embodiment, it is also assumed in the third embodiment that the remaining band-widths are insufficient such that the reservation is blocked and NACK is returned to the requesting side. Thereafter, when a back-off period of time T is elapsed, the requesting terminal achieves again the band-width reservation. When the reservation is unsuccessful and NACKs are received N times (N
is a predetermined value), the back-off time is elongated to T~K. This operation is repetitiously accomplished until the band-width reservation is successfully completed.
In Fig. 6, there is shown a case where the value of N
is set to one. Namely, when HACK is once received after a failure of the first re-reservation, the back-off time is changed to T~K (K is a predetermined value).
When the reservation is successfully terminated, ACK
is transmitted to the requesting terminal. In response thereto, the terminal sends the burst to the destination.

._ ~112'~~
_9_ After the burst is completely transmitted, a cell reporting the termination of burst transmission is sent to release the reserved band-widths.
Fig. 7 shows an example of operation to control congestion in a fourth embodiment in accordance with the.
present invention. According to this method of the present invention, the peak rate is altered in a manner similar to that of the second embodiment in a network in which the band-width allocation is not conducted for each burst. In the fourth embodiment, when a cell is lost during a burst transmission and hence the transmission is failed, NACK is returned to the source terminal. In contrast thereto, when there does not occur such a cell loss and hence the burst transmission is successfully achieved. ACK is sent to the terminal. When NACKs are consecutively received N1 times, an interval between transmission cells is increased to minimize the peak rate. When ACKs are successively received N2 times.
the interval between cell transmissions is decreased to set a greater value as the peak rate.
Fig. 7 shows a case where the values of N1 and N2 are set to one and two, respectively. When NACK is once received.
the interval between cells transmitted from the terminal is multiplied by k to decrease the peak rate to P/k. Thereafter, when ACK is received twice, the interval is again reduced.
namely, the value thereof is divided by k to restore the peak rate to P.
Also in the fourth embodiment, like in the second embodiment, the peak rate may take multiple values and the values respectively of N1 and N2 may be varied for each peak rate.

_ 2112'7 5 ~
- to -As described above, in accordance with the embodiments, the terminal includes means to detect loss of a band-width reservation cell and/or discarding or removal of a packet so as to determine a congestion of a network, thereby limiting the peak rate in the terminal. Namely, the terminal can achieve a congestion control independently of operation of the network while communicating with another terminal. In other words, the network is not required to conduct any congestion control functions for this purpose.
Fig. 8 shows an alternative example of an ATM network to which the burst band-width reservation method is applied in accordance with the present invention. The network includes a transmission source terminal 180, a destination terminal 190, a first path 17 and a second path 18 respectively therebetween, nodes 110 to 140 and links 11 to 13 for establishing the first path 17, nodes 110 to 160 and links 14 to 16 for configuring the second path 18. Each node includes an ATM switching device, a processor for controlling transfer of cells, and the like (details of the configuration are not shown). Since each of the links 11 to 16 is in a single-link structure in this case, one virtual channel is formed in each of the paths 17 and 18. In this regard, even if each of the paths and links is configured in a multiple path or link configuration, the present invention can be similarly implemented.
Referring now to Figs. 8 and 9, description will be first given of operation of the band-width reservation at each burst transmission in a fifth embodiment according to the present invention. Before a burst is sent from the terminal 180, to reserve band-width for the burst transmission.

-11- 1112'~~6 a reservation cell is sent from the terminal 180 to the node 110. The cell includes information denoting the maximum band-width (peak rate) P1 and the minimum band-width P2. It is assumed that the values of Pl and P2 are set to 100 and 50, respectively. h4oreover, it is assumed that the links 11 to 13 respectively controlled by the nodes 110 to 130 have remaining band-widths "150". "80n, and "120", respectively.
On receiving the reservation cell from the terminal 180, since the remaining band-width of the first link 11 is "150", the node 110 reserves the maximum band-width "100" for the transmission and then sends the cell to the node 120 controlling the second link 12. The remaining bandwidth of the node 120 is "80". Namely, this band-width is less than the maximum band-width "100" and is not less than the minimum band-width "50". Consequently, the remaining band-width "80"
is reserved for the link 12 and then the cell is transmitted to the node 130. Since there is the remaining band-width equal to or more than the maximum band-width "100" for the third link 13, the node 130 reserves the maximum band-width "100" and then transmits the cell to the node 140. On receiving the cell, the node 140 recognizes according to information of the cell (indicating Pl = 100 and P2 = 50 sent from the initiating terminal 180 and the band-widths "100", "80", and "100" reserved by the respective nodes) that the band-widths have been reserved up to the last link 13.
Resultantly, an ACK cell notifying the reserved minimum band-width "80" is sent via the nodes 130, 120, and 110 to the terminal 180. Receiving the ACK cell indicating the reservation of the band-width "80n, the terminal 180 transmits the burst at the transmission rate "80". After the burst is __ -12- 21'2756 completely transmitted therefrom, the terminal 180 releases the reserved band-widths.
In this connection, in a case where the remaining band-width is at most the minimum band-width "50" in either one of the links, the burst transfer is inhibited and a NACK
cell is sent to the transmission source terminal 180.
Furthermore, to avoid the deadlock state of the system, the band-widths already reserved for intermediate links related to the transmission are released. In this case, the terminal 180 carries out again the band-width reservation when the back-off time is elapsed thereafter. Each node can control the remaining band-width of the associated link according to a tab 1 e.
Fig. 10 shows an example of operation to reserve band-widths for each burst transmission in a sixth embodiment according to the present invention. Like in the embodiment of Fig. 9, the sixth embodiment is implemented in the ATM
network shown in Fig. 8. Prior to a transmission of a burst, to request a band-width reservation, the source terminal 180 sends a reservation cell to the node 110. As for the requested band-width, the maximum band-width P1 is "100" and the minimum band-width P2 is "50". The remaining band-widths of the links 11 to 13 are set as "150", "80", and "120".
respectively. The node 110 reserves the maximum band-width "100" for the link 11. The remaining band-width of the second link 12 is "80", which is less than the maximum band-width "100" and is not less than the minimum band-width "50".
Consequently, the node 120 reserves the remaining band-width "80". The remaining band-width of the link 13 is "80" or more, which is not less than the band-width "80" reserved for ~1127~6 the link 12. In consequence, the node 130 reserves the band-width "80" for the third link 13. The node 140 recognizes according to the cell from the node 130 that the band-width reservation is completed up to the final link, thereby sending an ACK cell notifying the reserved band-width "80~ via the nodes 130. 120, and 110 to the initiating terminal 180.
When relaying the ACK cell, the node 110 excessively reserved the band-width releases the excess portion of band-width "20~
and then updates the pertinent entry of the table such that the table indicates the reserved band-width "80". Operations thereafter are conducted in substantially the same manner as for the embodiment of Fig. 9.
Fig. 11 shows an example of operation of the band width reservation at a burst transmission in a seventh embodiment according to the present invention. In the sixth embodiment of Fig. 10, in a case where each of the remaining band-widths is equal to or more than the minimum band-width and is not less than the maximum band-width, the maximum band-width is reserved. On the other hand, if each of the remaining band-widths is equal to or more than the minimum band-width and is less than the maximum band-width, the remaining band-widths are entirely reserved. In the seventh embodiment, however, a band-width obtained according to a function f(P1, P2, C) is reserved to save the remaining band-widths to some extent, thereby lowering the block probability of burst transmission. As described above. like the embodiments above, the seventh embodiment is materialized for use with the AThI network of Fig. 8. For the links 11 to 13 of the virtual channel (VC) to transfer the burst from the initiating terminal 180 to the destination terminal 190, the -1~- 2112758 remaining band-widths (C) are "150", "80", and "120", respectively. In this situation, the request band-width is calculated according to a function fCPI, P2, C) with respect to the maximum request bandwidth or the band-width P1 allocated by a preceding node, the minimum request band-width P2, and the remaining In band-width C of the pertinent link.

this embodiment, the function fCPI, P2.
C) is as follows.

P1 C/2 > Pl f CP 1, P2, C) _ ~ C/2 P 1 z C/2 z P2 i P2 C/2 < P2 0 C < P2 Namely, for the~link and 11, the remaining band-width is "150"

hence P1C100) > 150/2 is > P2 (50). In consequence, there reserved C/2 = 75. For dth the link 12, the remaining band-wi is "80" and hence 80/2 is < P2 (50): consequently, there reserved P2 = 50. Moreover, is the remaining band-width "120" for the link 13 the and the band-width reserved by previous link is P1 is = 50 < C/2. In consequence, reserved for the transmission. Fig.
Like in the embodiment of 10. when the band-width the reservation is completed up to last link, an ACK cell dth containing the reserved band-wi "50" is transmitted the to the source terminal 180. In repeating operation ing of the ACK cell, the node 110 hav excessively reserved the band-width releases the excess band-width portion "25" and the then updates the table to denote reservation band-width are "50". Operations thereafter similar to those of the embodiments above.
As above, in accordance with the embodiments, even when the maximum band-width is missing in a link, if the remaining band-width is not less than the minimum band-width, there can be allocated a band-width thereto according to the remaining band-width. This resultantly reduces the block probaility of burst transmission and hence increases the network utilization efficiency.
Fig. 12 shows an example of the ATM network to which an eighth embodiment is applied in accordance with the present invention. The network includes ATM nodes 110 to 160.
Between the adjacent nodes 110 and 120, 120 and 130. 130 and 140, 140 and 150, 150 and 160, and 110 and 160, there are formed links 11 to 16, respectively. It is assumed that each link has a link band-width capacity "150n, a virtual channel (VC) to transfer a burst from a transmission source terminal 180 to a destination terminal 190 includes a path 110-120-130-140 and links 11 to 13, and a virtual channel (VC) to transfer a burst from a initiating terminal 200 to a partner terminal 170 includes a path 160-110-120-130 and links 16, 11, and 12.
Figs. 13 and 14 schematically show examples of the congestion control operations in the band-width reservation and re-reservation of band-width for a burst transmission in the eighth embodiment according to the present invention.
Before transmitting a burst from the terminal 180 to the terminal 190, to issue a request for band-width reservation, a reservation cell is sent from the node 110 to the node 140. In the reservation, it is assumed that the remaining band-widths of the links 11 to 16 are "150". "150".
"0", "0". "150", and "150", respectively.
The band-width requested by the terminal 180 is between the maximum band-width (peak rate) P1 and the minimum band-width P2. It is assumed that P1 and P2 take values .~.. -16- 2112756 "150" and ~10", respectively. In this case, the remaining band-width of the link 13 is "0", namely, there is missing the remaining band-width P2 = 10 as the minimum band-width.
Consequently, the reservation is rejected and a NACK cell is sent to the transmitting terminal 180 as shown in Fig. 13. In addition, to prevent the deadlock of the system, the band-widths already reserved for intermediate links are released.
When the back-off time is elapsed thereafter, the initiating terminal 180 conducts the reservation again. In the operation of the terminal 180, to decrease the block probability of the burst transmission. when a NACK cell is received N times (N
is a predetermined value), the maximum request band-width is lowered to Pl'. In the diagram of Fig. 13, the values of N1 and P1' are set to one and 75, respectively. Namely, when the transmission side receives a NACK cell once, the band-width reservation is conducted with the maximum band-width P1' and the minimum band-width P2 set to 75 and 10. respectively. In an operation of the terminal 180 to reserve band-widths again, assume that communications from other terminals using the links 13 and 1~! are completed and the remaining band-width is "150" for each link. Since each of the remaining band-widths of the links is more than the maximum band-width "75", the maximum band-width "75" is reserved for each link so as to initiate the burst transmission. In this situation, the remaining band-widths of the links 11 to 16 are "75", u75", "75", N150", "150", and "150", respectively.
Assume that a band-width reservation is requested by the terminal 200 using the links 16. 11, and 12 in this state.
In a case where the reservation request is similarly issued with the maximum band-width P1 and the minimum band-width P2 .. ~~12'~~G

set respectively to 150 and 10, since the remaining band-width of the link 16 is "150", an attempt is made to reserve the band-width "150". However, since the remaining band-width of the links 11 and 12 is "75", only the band-width "75"
is reserved as shown in Fig. 14 and then an ACK cell reporting the reservation of the band-width "75" is sent to the source terminal 180. In this case, the link 16 excessively reserved the band-width releases the excess band-width "75" and the reserved band-width is set to "75". On receiving the ACK cell, the terminal 180 initiates transmitting the burst at the peak rate "75". After the transmission is completed, a cell denoting the termination of the transmission is sent to release the reserved band-widths.
As above, the band-widths to be allocated are flexibly changed according to the remaining band-widths.
This consequently lowers the block probability of the burst transmission.
In accordance with the present invention as described above, the maximum request band-width is reduced according to the number of failed attempts of band-width reservation.
Moreover, even when there is missing the maximum band-width for a link, if the remaining band-width is equal to or more than the minimum band-width, there can be allocated a band-width for the transmission. Consequently. even in a network operated for an application fully using the link capacity to the maximum extent, the block probability of the burst transmission is minimized and the network utilization effeciency is improved.
While the present invention has been described with reference to the particular illustrative embodiments, it is - is -not to be restricted by those embodiments but only by the appended claims. It is to be appreciated that those skilled in the art can change or modify the embodiments without departing from the scope and spirit of the present invention.

Claims (12)

1. A burst band-width reservation method for use with an ATM network, comprising the steps of:
connecting a source terminal via a plurality of nodes to a destination terminal;
setting a path between an initiating node and a terminating node in a call set-up phase;
reserving for each link on the path, prior to transmission of a burst from the source terminal, band-widths to send the burst therethrough, thereby transferring the burst, wherein the band-width reservation is achieved by sending to the initiating node, prior to burst transmission, a signal indicating a maximum band-width and a minimum band-width necessary for the burst transfer, and wherein each node on the path reserves, according to the maximum band-width and minimum band-width and a remaining band-width of a link managed by the node, a band-width equal to or more than the minimum band-width and equal to and less than the maximum band-width according to the remaining band-width, the remaining band-width being equal to or more than the minimum band-width;
releasing the reserved band-widths after the burst is completely transmitted;
repeatedly conducting by the source terminal, at a failure of the band-width reservation on the path, a band-width re-reservation until band-widths are successfully reserved; and, counting by the source terminal the number of successively-failed attempts of the band-width reservation, thereby decreasing a request band-width at the band-width re-allocation for the burst transmission as the number of successively-failed attempts increases.
2. A method as in claim 1, further including the steps of:
calculating by the source terminal the number of consecutively-succeeded attempts of the band-width reservation; and, decreasing by the source terminal a request band-width for the burst transmission from the source terminal as the number of consecutively-succeeded attempts increases.
3. A method as in claim 1, further including the steps of:
calculating by the source terminal the number of consecutively-succeeded attempts of the band-width reservation; and, increasing a back-off period of time for the band-width re-reservation at a failed attempt of the band-width reservation as the number of successively-failed attempts decreases.
4. A method as in claim 1, wherein the source terminal includes:
means for repeatedly conducting, at a failure of the band-width reservation on the path, a band-width re-reservation until band-widths are successfully reserved;
means for counting the number of successively-failed attempts of the band-width reservation; and, means for altering a request band-width, thereby decreasing the request band-width at the band-width re-allocation for the burst transmission as the number of successively-failed attempts increases.
5. A method as in claim 4, wherein the source terminal includes means for counting the number of consecutively-succeeded attempts of the band-width reservation, thereby increasing the request band-width for the burst transmission from the source terminal as the number of consecutively-succeeded attempts decreases.
6. A method as in claim 5, wherein the source terminal includes means for altering the back-off period of time for re-reservation of a band-width at a failed attempt of the band-width reservation, thereby increasing the back-off period of time as the number of succeeded attempts decreases.
7. An ATM network having a source terminal connected via a plurality of nodes in a path to a destination terminal for the transfer therethrough of a burst, wherein the source terminal:
decides at an occurrence of a loss of a burst cell in a burst transmission that the pertinent transmission has failed, and calculates the number of failed burst transmissions;
decides when a cell transmission is achieved without any cell loss that the transmission is successfully conducted, and calculates the number of succeeded burst transmissions;
increases an interval between cell transmissions in accordance with the number of failed burst transmissions, thereby decreasing a peak rate defined by the interval; and, decreases the interval between cell transmissions in accordance with the number of succeeded burst transmissions, thereby increasing the peak rate;
wherein a band-width reservation is achieved by sending to an initiating node, prior to the burst transmission, a signal indicating a maximum band-width and a minimum band-width necessary for the burst transfer, and wherein each node on the path reserves, according to the maximum band-width and the minimum band-width and a remaining band-width of a link managed by the node, a band-width equal to or more than the minimum band-width and equal to or less than the maximum band-width according to the remaining band-width, the remaining band-width being equal to or more than the minimum band-width.
8. An ATM network as in claim 7, wherein the source terminal includes:
means operative at an occurrence of a loss of a burst cell in a burst transmission for deciding an event that the pertinent transmission has failed;
means for calculating the number of failed burst transmissions;
means operative when a cell transmission is achieved without any cell loss that the transmission is successfully conducted;
means for calculating the number of succeeded burst transmissions; and, means for altering a peak rate defined by an interval of the transmitted burst cells;
wherein the source terminal increases the interval in accordance with the number of failed burst transmissions, thereby decreasing the peak rate, and wherein the source terminal decreases the interval between cell transmissions in accordance with the number of succeeded burst transmissions, thereby increasing the peak rate.
9. A burst band-width reservation method for use with an ATM network, comprising the steps of:

connecting a source terminal via a plurality of nodes to a destination terminal;
setting a path between an initiating node and a terminating node in a call set-up phase; and, reserving by the source terminal band-widths for all links on the path prior to transmission of a burst therefrom, transferring the burst therethrough to the destination terminal, and releasing the reserved band-widths after the burst is completely transmitted;
wherein the band-width reservation is achieved by sending to the initiating node, prior to the burst transmission, a signal indicating a maximum band-width and a minimum band-width necessary for the burst transfer, and wherein each node on the path reserves, according to the maximum band-width and the minimum band-width and a remaining band-width of a link managed by the node, a band-width equal to or more than the minimum band-width and equal to or less than the maximum band-width according to the remaining band-width, the remaining band-width being equal to or more than the minimum band-width.
10. A method as in claim 9, wherein each of a second and subsequent nodes on the path reserves in a manner similar to that of the first node a band-width equal to or more than the minimum band-width and equal to or less than a band-width allocated by the previous node, the remaining band-width of a link controlled by the node being equal to or more than the minimum band-width.
11. A method as in claim 10, wherein:
the first node on the path reserves a band-width obtained by a function f(P1, P2, C) according to the maximum band-width P1, the minimum band-width P2, and a remaining band-width of a link controlled by the node; and, each of the second and subsequent nodes on the path reserves in a manner similar to that of the first node a band-width obtained by a function f(P3, P2, C) according to a band-width P3 allocated by a previous node, the minimum band-width P2, and the remaining band-width C, the remaining band-width C being equal to or more than the minimum band-width P2.
12. A method as in claim 9, further including the steps of:
repeatedly conducting by the source terminal, at a failure of the band-width reservation on the path, a band-width re-reservation until band-widths are successfully reserved;
minimizing by the source terminal a request band-width at the band-width re-allocation in accordance with the number of failed attempts of band-width reservation; and, decreasing by the source terminal the request band-width at the band-width re-allocation for the burst transmission in accordance with the number of failed attempts and the remaining band-widths of the links until the band-width reservation is successfully achieved.
CA002112756A 1993-01-06 1994-01-04 Burst band-width reservation method in asynchronous transfer mode (atm) network Expired - Fee Related CA2112756C (en)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
JP5-451 1993-01-06
JP45193A JPH07107991B2 (en) 1993-01-06 1993-01-06 Congestion control method
JP5-126529 1993-05-28
JP12652993A JPH06338918A (en) 1993-05-28 1993-05-28 Burst band reservation method in asynchronous transfer network
JP12855493A JP2806739B2 (en) 1993-05-31 1993-05-31 Congestion control method
JP5-128554 1993-05-31

Publications (2)

Publication Number Publication Date
CA2112756A1 CA2112756A1 (en) 1994-07-07
CA2112756C true CA2112756C (en) 1999-12-14

Family

ID=27274470

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002112756A Expired - Fee Related CA2112756C (en) 1993-01-06 1994-01-04 Burst band-width reservation method in asynchronous transfer mode (atm) network

Country Status (4)

Country Link
US (1) US5636212A (en)
EP (1) EP0609654B1 (en)
CA (1) CA2112756C (en)
DE (1) DE69425766T2 (en)

Families Citing this family (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2722929B1 (en) * 1994-07-21 1996-08-23 Boyer Pierre FLOW RESERVATION IN SWITCHING NODES OF AN ASYNCHRONOUS NETWORK
DE69638195D1 (en) * 1995-03-08 2010-07-22 British Telecomm BROADBAND LEARNING NETWORK
KR19980702938A (en) 1995-03-08 1998-09-05 피들러 피터 Broadband switching system
WO1996027966A1 (en) 1995-03-08 1996-09-12 Oxford Brookes University Broadband switching system
US5604731A (en) * 1995-04-19 1997-02-18 Lucent Technologies Inc. Renegotiated bit-rate service system and method
JP3062041B2 (en) * 1995-05-29 2000-07-10 日本電気株式会社 Congestion control method in asynchronous transfer networks
GB9514206D0 (en) 1995-07-12 1995-09-13 British Telecomm Rate controller
JPH09121217A (en) * 1995-08-23 1997-05-06 Fujitsu Ltd Method for burst transfer
WO1997008875A1 (en) * 1995-08-24 1997-03-06 Siemens Aktiengesellschaft Method of reducing rejects of service requests made by a terminal to an atm network
GB2306849B (en) * 1995-10-30 1999-10-20 Gen Datacomm Adv Res Atm network switch
WO1997025830A1 (en) 1996-01-09 1997-07-17 British Telecommunications Public Limited Company A service multiplexer
US5949758A (en) * 1996-06-27 1999-09-07 International Business Machines Corporation Bandwidth reservation for multiple file transfer in a high speed communication network
JP3591996B2 (en) * 1996-08-29 2004-11-24 Kddi株式会社 Bandwidth secure VPN construction method
US7274662B1 (en) * 1998-08-04 2007-09-25 At&T Corp. Method for performing segmented resource reservation
US6078577A (en) * 1996-11-21 2000-06-20 Motorola, Inc. System and method for packet data communication
US5903735A (en) * 1996-12-24 1999-05-11 Intel Corporation Method and apparatus for transmitting data having minimal bandwidth requirements
US5909443A (en) * 1997-01-03 1999-06-01 International Business Machines Corporation ATM network congestion control system using explicit rate cell marking
US6304551B1 (en) * 1997-03-21 2001-10-16 Nec Usa, Inc. Real-time estimation and dynamic renegotiation of UPC values for arbitrary traffic sources in ATM networks
US6269078B1 (en) * 1997-04-04 2001-07-31 T. V. Lakshman Method and apparatus for supporting compressed video with explicit rate congestion control
JP3441044B2 (en) * 1997-05-30 2003-08-25 富士通株式会社 Persistent virtual connection reservation control device and readable storage medium for causing a computer to perform a persistent virtual connection reservation control function
JP3251533B2 (en) * 1997-06-16 2002-01-28 矢崎総業株式会社 Communication method and communication system
US6049530A (en) * 1997-06-20 2000-04-11 Telefonaktiebolaget Lm Ericsson Segment performance monitoring
GB2327317B (en) * 1997-07-11 2002-02-13 Ericsson Telefon Ab L M Access control and resourse reservation in a communications network
GB2331659A (en) * 1997-11-21 1999-05-26 Ericsson Telefon Ab L M Resource reservation
JPH11275219A (en) * 1998-03-20 1999-10-08 Fujitsu Ltd Channel reservation control system, calling side channel reservation controller, called side channel reservation controller and channel reservation control method
FR2779302B1 (en) * 1998-05-28 2000-06-23 Alsthom Cge Alcatel CONGESTION CONTROL IN AN ATM NODE
US6405257B1 (en) 1998-06-26 2002-06-11 Verizon Laboratories Inc. Method and system for burst congestion control in an internet protocol network
JP3145083B2 (en) * 1998-08-04 2001-03-12 松下電器産業株式会社 Transmission system, bandwidth management device, and bandwidth management method
US6597704B1 (en) 1998-10-07 2003-07-22 Nortel Networks Limited System for translating a message from a first transmission protocol to a second transmission protocol
US6618359B1 (en) * 1998-10-07 2003-09-09 Nortel Networks Limited Error recovery in a mixed protocol networks
US6484206B2 (en) 1998-10-07 2002-11-19 Nortel Networks Limited Efficient recovery of multiple connections in a communication network
US6542469B1 (en) 1998-12-10 2003-04-01 Sprint Communications Company, L.P. Communications network system and method for routing based on disjoint pairs of path
SE9904026L (en) * 1999-11-05 2001-05-06 Net Insight Ab Method for managing resources in a communication network
US6859431B1 (en) * 2000-01-28 2005-02-22 Ciena Corporation System and method for calculating protection routes in a network prior to failure
US7103063B2 (en) * 2000-08-24 2006-09-05 Tellabs Reston, Inc. Apparatus and method for facilitating data packet transportation
US6907002B2 (en) * 2000-12-29 2005-06-14 Nortel Networks Limited Burst switching in a high capacity network
US7212551B1 (en) * 2001-11-13 2007-05-01 Nortel Networks Limited Time-coordination in a burst-switching network
US8089888B2 (en) * 2001-12-10 2012-01-03 Qualcomm Incorporated Method and apparatus for testing traffic and auxiliary channels in a wireless data communication system
EP1467524A4 (en) * 2001-12-28 2005-03-30 Nokia Corp Routing method for mobile ad-hoc network
GB2414891B (en) * 2004-06-04 2007-11-07 Marconi Comm Ltd Communications system
US8009586B2 (en) * 2004-06-29 2011-08-30 Damaka, Inc. System and method for data transfer in a peer-to peer hybrid communication network
US20060034167A1 (en) * 2004-07-30 2006-02-16 International Business Machines Corporation Communication resource reservation system for improved messaging performance
US7957271B2 (en) * 2005-03-09 2011-06-07 International Business Machines Corporation Using mobile traffic history to minimize transmission time
US7813276B2 (en) * 2006-07-10 2010-10-12 International Business Machines Corporation Method for distributed hierarchical admission control across a cluster
US7760641B2 (en) * 2006-07-10 2010-07-20 International Business Machines Corporation Distributed traffic shaping across a cluster
US20090147723A1 (en) * 2007-12-07 2009-06-11 Hong Kong Applied Science and Technology Research Institute Company Limited Method and Device for Data Routing and Bandwidth Reservation in Small Scale Distributed Networks
CN109995668B (en) * 2018-01-02 2022-10-21 中国移动通信有限公司研究院 Flow control method and device and storage medium

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB8304950D0 (en) * 1983-02-22 1983-03-23 Int Computers Ltd Data communication systems
AU627953B2 (en) * 1989-11-15 1992-09-03 Digital Equipment Corporation Integrated communications link having dynamically allocatable bandwidth and a protocol for transmission or allocation information over the link
JP2865782B2 (en) * 1990-03-16 1999-03-08 富士通株式会社 CODEC device for asynchronous transmission
CA2038646C (en) * 1990-03-20 1995-02-07 Katsumi Oomuro Atm communication system with optimal traffic control by changing the allocated bandwidth
US5280483A (en) * 1990-08-09 1994-01-18 Fujitsu Limited Traffic control system for asynchronous transfer mode exchange
EP0487235B1 (en) * 1990-11-21 1999-02-03 AT&T Corp. Bandwidth and congestion management in accessing broadband ISDN networks
JP3278865B2 (en) * 1991-06-28 2002-04-30 日本電気株式会社 Traffic control method
US5179556A (en) * 1991-08-02 1993-01-12 Washington University Bandwidth management and congestion control scheme for multicast ATM networks
US5357510A (en) * 1992-02-19 1994-10-18 Fujitsu Limited Apparatus and a method for supervising and controlling ATM traffic
US5351240A (en) * 1992-05-08 1994-09-27 Scientific-Atlanta, Inc. Communication link having dynamically allocatable auxiliary channel for data bursts

Also Published As

Publication number Publication date
DE69425766T2 (en) 2001-01-04
EP0609654B1 (en) 2000-09-06
CA2112756A1 (en) 1994-07-07
DE69425766D1 (en) 2000-10-12
EP0609654A2 (en) 1994-08-10
US5636212A (en) 1997-06-03
EP0609654A3 (en) 1994-12-21

Similar Documents

Publication Publication Date Title
CA2112756C (en) Burst band-width reservation method in asynchronous transfer mode (atm) network
US5488609A (en) Dynamic rate adjustment for overload control in communication networks
EP0732019B1 (en) Control of overload situations in frame relay network
JP2991167B2 (en) TDMA variable slot allocation method
US5546377A (en) Efficient distributed method for computing max-min fair rates of a limited resource in ATM networks
US5414697A (en) Data transmission control system
EP0413488B1 (en) Method for regulating traffic in a high speed data network
JP2002009841A (en) Enhanced service quality control in mobile communication network
US20030118006A1 (en) Apparatus, system and method for managing circuit and packet-switched calls on a network
CA2124249C (en) Burst server stored switching system and its method
JPH06338918A (en) Burst band reservation method in asynchronous transfer network
JP3273790B2 (en) Congestion management method in frame relay network and node of frame relay network
EP1335624B1 (en) Base station and radio resource allocation method
US7158508B2 (en) Setting up calls over circuit and packet-switched resources on a network
JP2979799B2 (en) Reserve band communication method
KR100347733B1 (en) Method for controlling traffic of wireless mobile station
JP2806739B2 (en) Congestion control method
Widjaja Random access for ATM LANs and WANs
US6618400B1 (en) System for effectively using ISDN backup channel
JP2576804B2 (en) Communication channel setting method in ATM network
GB2379356A (en) Controlling data routing on a network
KR970002716B1 (en) Cac method by segment of atm access network with dual ring
JP3051080B2 (en) Bandwidth variable communication network
JPH1041960A (en) Congestion control method
JPH06205040A (en) Congestion control system

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed