Flow control algorithm for high speed networks
First Claim
1. A method of flow control in a network having at least one switch, the at least one switch receiving at least one forward cell from at least one source via one of at least one first link and transmitting the at least one forward cell to at least one destination via one of at least one second link, the at least one switch receiving at least one backward cell from the at least one destination via one of the at least one second link and transmitting the at least one backward cell to the at least one source via one of the at least one first link, each of the first and second links having a link capacity, L, the method comprising the steps of:
- for at least one link, selected from the group consisting of the at least one first link and the at least one second link of at least one of the at least one switch;
(a) determining an unused bandwidth, Δ
; and
(b) setting a maximum allowed cell rate, MACR, equal to a weighted average of said Δ and
a prior value of said MACR, prior-- MACR.
1 Assignment
0 Petitions
Accused Products
Abstract
A constant space algorithm for rate based flow control in large computer networks. The switches in the network dynamically measure their unused link capacity, and signal sessions with higher rates to reduce their rates to that unused link capacity. Sessions with lower rates are allowed to increase their rates. This algorithm is suitable for both ATM networks and suitably modified TCP networks.
-
Citations
37 Claims
-
1. A method of flow control in a network having at least one switch, the at least one switch receiving at least one forward cell from at least one source via one of at least one first link and transmitting the at least one forward cell to at least one destination via one of at least one second link, the at least one switch receiving at least one backward cell from the at least one destination via one of the at least one second link and transmitting the at least one backward cell to the at least one source via one of the at least one first link, each of the first and second links having a link capacity, L, the method comprising the steps of:
for at least one link, selected from the group consisting of the at least one first link and the at least one second link of at least one of the at least one switch; (a) determining an unused bandwidth, Δ
; and(b) setting a maximum allowed cell rate, MACR, equal to a weighted average of said Δ and
a prior value of said MACR, prior-- MACR.- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
Specification