Transmitter Controlled Flow Control for Buffer Allocation in Wide Area ATM Networks
Abstract
A flow control technique for wide area ATM networks is disclosed in which allocation of buffers in a receiver switch is controlled by a transmitter switch. The receiver switch periodically transmits feedback messages to the transmitter switch indicatative of the state of fullness of the receiver switch buffers. The transmitter switch calculates updated receiver buffer fullness based upon the feedback message and the number of cells transmitted from the transmitter switch to the receiver switch since the feedback message was sent. Transmission of cells from the transmitter switch to the receiver switch is then controlled in accordance with an allocation technique, thereby allocating buffers in the receiving switch. The technique may be a roll-off technique in which the number of buffers available to each flow in the transmitter switch is reduced geometrically as the updated receiver buffer state is calculated to be more full. The flow control technique may be applied on either a per link or a per flow basis.
Metadata
Assignees
- Fujitsu Network Communications, Inc.
- Fujitsu Limited
Inventors
- Douglas H. Hunt
- Raj Krishnan Nair
Application Information
Classifications
Patent Drawings (4 sheets)
Description
Field of the Invention
Background of the Invention
Summary of the Invention
Brief Description of the Drawing
Detailed Description of the Invention
Claims
Patent Citations (261)
| Patent | Date | Inventor | Cited By |
|---|---|---|---|
| US3804991 | 1974-04-01 | Hammond et al. | |
| US3974343 | 1976-08-01 | Cheney et al. | |
| US4069399 | 1978-01-01 | Barrett et al. | |
| US4084228 | 1978-04-01 | Dufond et al. | |
| US4240143 | 1980-12-01 | Bessemer et al. | |
| US4603382 | 1986-07-01 | Cole et al. | |
| US4715030 | 1987-12-01 | Koch et al. | |
| US4727537 | 1988-02-01 | Nichols | |
| US4737953 | 1988-04-01 | Koch et al. | |
| US4748658 | 1988-05-01 | Gopal et al. | |
| US4797881 | 1989-01-01 | Ben-Artzi | |
| US4821034 | 1989-04-01 | Anderson et al. | |
| US4837761 | 1989-06-01 | Isono et al. | |
| US4849968 | 1989-07-01 | Turner | |
| US4870641 | 1989-09-01 | Pattavina | |
| US4872157 | 1989-10-01 | Hemmady et al. | |
| US4872159 | 1989-10-01 | Hemmady et al. | |
| US4872160 | 1989-10-01 | Hemmady et al. | |
| US4872197 | 1989-10-01 | Pemmaraju | |
| US4878216 | 1989-10-01 | Yunoki | |
| US4893302 | 1990-01-01 | Hemmady et al. | |
| US4893307 | 1990-01-01 | McKay et al. | |
| US4894824 | 1990-01-01 | Hemmady et al. | |
| US4897833 | 1990-01-01 | Kent et al. | |
| US4897841 | 1990-01-01 | Gang, Jr. | |
| US4899333 | 1990-02-01 | Roediger | |
| US4920531 | 1990-04-01 | Isono et al. | |
| US4922503 | 1990-05-01 | Leone | |
| US4933938 | 1990-06-01 | Sheehy | |
| US4942574 | 1990-07-01 | Zelle | |
| US4947390 | 1990-08-01 | Sheehy | |
| US4953157 | 1990-08-01 | Franklin et al. | |
| US4956839 | 1990-09-01 | Torii et al. | |
| US4958341 | 1990-09-01 | Hemmady et al. | |
| US4979100 | 1990-12-01 | Makris et al. | |
| US4993018 | 1991-02-01 | Hajikano et al. | |
| US5014192 | 1991-05-01 | Mansfield et al. | |
| US5021949 | 1991-06-01 | Morten et al. | |
| US5029164 | 1991-07-01 | Goldstein et al. | |
| US5060228 | 1991-10-01 | Tsutsui et al. | |
| US5067123 | 1991-11-01 | Hyodo et al. | |
| US5070498 | 1991-12-01 | Kakuma et al. | |
| US5083269 | 1992-01-01 | Syobatake et al. | |
| US5084867 | 1992-01-01 | Tachibana et al. | |
| US5084871 | 1992-01-01 | Carn et al. | |
| US5090011 | 1992-02-01 | Fukuta et al. | |
| US5090024 | 1992-02-01 | Vander Mey et al. | |
| US5093827 | 1992-03-01 | Franklin et al. | |
| US5093912 | 1992-03-01 | Dong et al. | |
| US5115429 | 1992-05-01 | Hluchj et al. | |
| US5119369 | 1992-06-01 | Tanabe et al. | |
| US5119372 | 1992-06-01 | Verbeek | |
| US5128932 | 1992-07-01 | Li | |
| US5130975 | 1992-07-01 | Akata | |
| US5130982 | 1992-07-01 | Ash et al. | |
| US5132966 | 1992-07-01 | Hayano et al. | |
| US5146474 | 1992-09-01 | Nagler et al. | |
| US5146560 | 1992-09-01 | Goldberg et al. | |
| US5150358 | 1992-09-01 | Punj et al. | |
| US5151897 | 1992-09-01 | Suzuki | |
| US5157657 | 1992-10-01 | Potter et al. | |
| US5163045 | 1992-11-01 | Caram et al. | |
| US5163046 | 1992-11-01 | Hahne et al. | |
| US5179556 | 1993-01-01 | Turner | |
| US5179558 | 1993-01-01 | Thacker et al. | |
| US5185743 | 1993-02-01 | Murayama et al. | |
| US5191582 | 1993-03-01 | Upp | |
| US5191652 | 1993-03-01 | Dias et al. | |
| US5193151 | 1993-03-01 | Jain | |
| US5197067 | 1993-03-01 | Fujimoto et al. | |
| US5198808 | 1993-03-01 | Kudo | |
| US5199027 | 1993-03-01 | Barri | |
| US5239539 | 1993-08-01 | Uchida et al. | |
| US5253247 | 1993-10-01 | Hirose et al. | |
| US5253248 | 1993-10-01 | Dravida et al. | |
| US5255264 | 1993-10-01 | Cotton et al. | |
| US5255266 | 1993-10-01 | Watanabe et al. | |
| US5257311 | 1993-10-01 | Naito et al. | |
| US5258979 | 1993-11-01 | Oomuro et al. | |
| US5265088 | 1993-11-01 | Takigawa et al. | |
| US5267232 | 1993-11-01 | Katsube et al. | |
| US5268897 | 1993-12-01 | Komine et al. | |
| US5271010 | 1993-12-01 | Miyake et al. | |
| US5272697 | 1993-12-01 | Fraser et al. | |
| US5274641 | 1993-12-01 | Shobatake et al. | |
| US5274768 | 1993-12-01 | Traw et al. | |
| US5280469 | 1994-01-01 | Taniguchi et al. | |
| US5280470 | 1994-01-01 | Buhrke et al. | |
| US5282201 | 1994-01-01 | Frank et al. | |
| US5283788 | 1994-02-01 | Morita et al. | |
| US5285446 | 1994-02-01 | Yonehara | |
| US5287349 | 1994-02-01 | Hyodo et al. | |
| US5287535 | 1994-02-01 | Sakagawa et al. | |
| US5289462 | 1994-02-01 | Ahmadi et al. | |
| US5289463 | 1994-02-01 | Mobasser | |
| US5289470 | 1994-02-01 | Chang et al. | |
| US5291481 | 1994-03-01 | Doshi et al. | |
| US5291482 | 1994-03-01 | McHarg et al. | |
| US5295134 | 1994-03-01 | Yoshimura et al. | |
| US5301055 | 1994-04-01 | Bagchi et al. | |
| US5301184 | 1994-04-01 | Uriu et al. | |
| US5301190 | 1994-04-01 | Tsukuda et al. | |
| US5301193 | 1994-04-01 | Toyofuku et al. | |
| US5303232 | 1994-04-01 | Proctor et al. | |
| US5305311 | 1994-04-01 | Lyles | |
| US5309431 | 1994-05-01 | Tominaga et al. | |
| US5309438 | 1994-05-01 | Nakajima | |
| US5311586 | 1994-05-01 | Bogart et al. | |
| US5313454 | 1994-05-01 | Bustini et al. | |
| US5313458 | 1994-05-01 | Suzuki | |
| US5315586 | 1994-05-01 | Charvillat | |
| US5319638 | 1994-06-01 | Lin | |
| US5321695 | 1994-06-01 | Faulk, Jr. | |
| US5323389 | 1994-06-01 | Bitz et al. | |
| US5333131 | 1994-07-01 | Tanabe et al. | |
| US5333134 | 1994-07-01 | Ishibashi et al. | |
| US5335222 | 1994-08-01 | Kamoi et al. | |
| US5335325 | 1994-08-01 | Frank et al. | |
| US5339310 | 1994-08-01 | Taniguchi | |
| US5339317 | 1994-08-01 | Tanaka et al. | |
| US5339318 | 1994-08-01 | Tanaka et al. | |
| US5341366 | 1994-08-01 | Soumiya et al. | |
| US5341373 | 1994-08-01 | Ishibashi et al. | |
| US5341376 | 1994-08-01 | Yamashita | |
| US5341483 | 1994-08-01 | Frank et al. | |
| US5345229 | 1994-09-01 | Olnowich et al. | |
| US5350906 | 1994-09-01 | Brody et al. | |
| US5355372 | 1994-10-01 | Sengupta et al. | |
| US5357506 | 1994-10-01 | Sugawara | |
| US5357507 | 1994-10-01 | Hughes et al. | |
| US5357508 | 1994-10-01 | Le Boudec et al. | |
| US5357510 | 1994-10-01 | Norizuki et al. | |
| US5359600 | 1994-10-01 | Ueda et al. | |
| US5361251 | 1994-11-01 | Aihara et al. | |
| US5361372 | 1994-11-01 | Rege et al. | |
| US5363433 | 1994-11-01 | Isono | |
| US5363497 | 1994-11-01 | Baker et al. | |
| US5365514 | 1994-11-01 | Hershey et al. | |
| US5369570 | 1994-11-01 | Parad | |
| US5371893 | 1994-12-01 | Price et al. | |
| US5373504 | 1994-12-01 | Tanaka et al. | |
| US5375117 | 1994-12-01 | Morita et al. | |
| US5377262 | 1994-12-01 | Bales et al. | |
| US5377327 | 1994-12-01 | Jain et al. | |
| US5379297 | 1995-01-01 | Glover et al. | |
| US5379418 | 1995-01-01 | Shimazaki et al. | |
| US5390170 | 1995-02-01 | Sawant et al. | |
| US5390174 | 1995-02-01 | Jugel | |
| US5390175 | 1995-02-01 | Hiller et al. | |
| US5392280 | 1995-02-01 | Zheng | |
| US5392402 | 1995-02-01 | Robrock, II | |
| US5394396 | 1995-02-01 | Yoshimura et al. | |
| US5398235 | 1995-03-01 | Tsuzuki et al. | |
| US5400337 | 1995-03-01 | Munter | |
| US5402415 | 1995-03-01 | Turner | |
| US5412648 | 1995-05-01 | Fan | |
| US5414703 | 1995-05-01 | Sakaue et al. | |
| US5418942 | 1995-05-01 | Krawchuk et al. | |
| US5420858 | 1995-05-01 | Marshall et al. | |
| US5420988 | 1995-05-01 | Elliott | |
| US5422879 | 1995-06-01 | Parsons et al. | |
| US5425021 | 1995-06-01 | Derby et al. | |
| US5425026 | 1995-06-01 | Mori | |
| US5426635 | 1995-06-01 | Mitra et al. | |
| US5432713 | 1995-07-01 | Takeo et al. | |
| US5432784 | 1995-07-01 | Ozveren | |
| US5432785 | 1995-07-01 | Ahmed et al. | |
| US5432908 | 1995-07-01 | Heddes et al. | |
| US5436886 | 1995-07-01 | McGill | |
| US5436893 | 1995-07-01 | Barnett | |
| US5440547 | 1995-08-01 | Easki et al. | |
| US5444702 | 1995-08-01 | Burnett et al. | |
| US5446731 | 1995-08-01 | Tsuruoka | |
| US5446737 | 1995-08-01 | Cidon et al. | |
| US5446738 | 1995-08-01 | Kim et al. | |
| US5448559 | 1995-09-01 | Hayter et al. | |
| US5448621 | 1995-09-01 | Knudsen | |
| US5450406 | 1995-09-01 | Esaki et al. | |
| US5452296 | 1995-09-01 | Shimizu | |
| US5452299 | 1995-09-01 | Thessin et al. | |
| US5455820 | 1995-10-01 | Yamada | |
| US5455825 | 1995-10-01 | Lauer et al. | |
| US5457687 | 1995-10-01 | Newman | |
| US5459743 | 1995-10-01 | Fukuda | |
| US5461611 | 1995-10-01 | Drake, Jr. et al. | |
| US5463629 | 1995-10-01 | Ko | |
| US5463775 | 1995-10-01 | DeWitt et al. | |
| US5465331 | 1995-11-01 | Yang et al. | |
| US5465365 | 1995-11-01 | Winterbottom | |
| US5469003 | 1995-11-01 | Kean | |
| US5473608 | 1995-12-01 | Gagne et al. | |
| US5475679 | 1995-12-01 | Munter | |
| US5479401 | 1995-12-01 | Bitz et al. | |
| US5479402 | 1995-12-01 | Hata et al. | |
| US5483526 | 1996-01-01 | Ben-Nun et al. | |
| US5485453 | 1996-01-01 | Wahlman et al. | |
| US5485455 | 1996-01-01 | Dobbins et al. | |
| US5487063 | 1996-01-01 | Kakuma et al. | |
| US5488606 | 1996-01-01 | Kakuma et al. | |
| US5491691 | 1996-02-01 | Shtayer et al. | |
| US5491694 | 1996-02-01 | Oliver et al. | |
| US5493566 | 1996-02-01 | Ljungberg et al. | |
| US5497369 | 1996-03-01 | Wainwright | |
| US5499238 | 1996-03-01 | Shon | |
| US5504741 | 1996-04-01 | Yamanaka et al. | |
| US5504742 | 1996-04-01 | Kakuma et al. | |
| US5506834 | 1996-04-01 | Sekihata et al. | |
| US5506839 | 1996-04-01 | Hatta | |
| US5506956 | 1996-04-01 | Cohen | |
| US5509001 | 1996-04-01 | Tachibana et al. | |
| US5509007 | 1996-04-01 | Takashima et al. | |
| US5513134 | 1996-04-01 | Cooperman et al. | |
| US5513178 | 1996-04-01 | Tanaka | |
| US5513180 | 1996-04-01 | Miyake et al. | |
| US5515359 | 1996-05-01 | Zheng | |
| US5519690 | 1996-05-01 | Suzuka et al. | |
| US5521905 | 1996-05-01 | Oda et al. | |
| US5521915 | 1996-05-01 | Dieudonne et al. | |
| US5521916 | 1996-05-01 | Choudhury et al. | |
| US5521917 | 1996-05-01 | Watanabe et al. | |
| US5521923 | 1996-05-01 | Willmann et al. | |
| US5523999 | 1996-06-01 | Takano et al. | |
| US5524113 | 1996-06-01 | Gaddis | |
| US5526344 | 1996-06-01 | Diaz et al. | |
| US5528588 | 1996-06-01 | Bennett et al. | |
| US5528590 | 1996-06-01 | Iidaka et al. | |
| US5528591 | 1996-06-01 | Lauer | |
| US5530695 | 1996-06-01 | Digne et al. | |
| US5533009 | 1996-07-01 | Chen | |
| US5533020 | 1996-07-01 | Byrn et al. | |
| US5535196 | 1996-07-01 | Aihara et al. | |
| US5535197 | 1996-07-01 | Cotton | |
| US5537394 | 1996-07-01 | Abe et al. | |
| US5541912 | 1996-07-01 | Choudhury et al. | |
| US5544168 | 1996-08-01 | Jeffrey et al. | |
| US5544169 | 1996-08-01 | Norizuki et al. | |
| US5544170 | 1996-08-01 | Kasahara | |
| US5546389 | 1996-08-01 | Wippenbeck et al. | |
| US5546391 | 1996-08-01 | Hochschild et al. | |
| US5546392 | 1996-08-01 | Boal et al. | |
| US5550821 | 1996-08-01 | Akiyoshi | |
| US5553057 | 1996-09-01 | Nakayama | |
| US5553068 | 1996-09-01 | Aso et al. | |
| US5555243 | 1996-09-01 | Kakuma et al. | |
| US5555265 | 1996-09-01 | Kakuma et al. | |
| US5557607 | 1996-09-01 | Holden | |
| US5568479 | 1996-10-01 | Watanabe et al. | |
| US5570361 | 1996-10-01 | Norizuki et al. | |
| US5570362 | 1996-10-01 | Nishimura | |
| US5572522 | 1996-11-01 | Calamvokis et al. | |
| US5577032 | 1996-11-01 | Sone et al. | |
| US5577035 | 1996-11-01 | Hayter et al. | |
| US5583857 | 1996-12-01 | Soumiya et al. | |
| US5583858 | 1996-12-01 | Hanaoka | |
| US5583861 | 1996-12-01 | Holden | |
| US5590132 | 1996-12-01 | Ishibashi et al. | |
| US5602829 | 1997-02-01 | Nie et al. | |
| US5610913 | 1997-03-01 | Tomonaga et al. | |
| US5623405 | 1997-04-01 | Isono | |
| US5625846 | 1997-04-01 | Kobayakawa et al. | |
| JPX4-84943 | 1992-03-01 |
Non-Patent Literature (17)
- An Ascom Timeplex White Paper, Meeting Critical Requirements with Scalable Enterprise Networking Solutions Based on a Unified ATM Foundation, pp. 1-12, Apr. 1994-1995?.
- Douglas H. Hunt, ATM Traffic Management--Another Perspective, Business Communications Review, Jul. 1994.
- Richard Bubenik et al., Leaf Initiated Join Extensions, Technical Committee, Signalling Subworking Group, ATM Forum/94-0325R1, Jul. 1, 1994.
- Douglas H. Hunt et al., Flow Controlled Virtual Connections Proposal for ATM Traffic Management (Revision R2), Traffic Management Subworking Group, ATM.sub.-- Forum/94-0632R2, Aug. 1994.
- Flavio Bonomi et al., The Rate-Based Flow Control Framework for the Available Bit Rate ATM Service, IEEE Network, Mar./Apr. 1995, pp. 25-39.
- R. Jain, Myths About Congestion Management in High Speed Networks, Internetworking Research and Experience, vol. 3, 101-113 (1992).
- Douglas H. Hunt et al., Credit-Based FCVC Proposal for ATM Traffic Management (Revision R1), ATM Forum Technical Committee Traffic Management Subworking Group, ATM.sub.-- Forum/94-0168R1, Apr. 28, 1994.
- Douglas H. Hunt et al., Action Item Status for Credit-Based FCVC Proposal, ATM Forum Technical Committee Traffic Management Subworking Group, ATM.sub.-- Forum/94-0439, Apr. 28, 1994.
- Timothy P. Donahue et al., Arguments in Favor of Continuing Phase 1 as the Initial ATM Forum P-NNI Routing Protocol Implementation, ATM Forum Technical Committee, ATM Forum/94-0460, Apr. 28, 1994.
- Richard Bubenick et al., Leaf Initiated Join Extensions, Technical Committee, Signalling Subworking Group, ATM Forum/94-0325, Apr. 28, 1994.
- Rob Coltun et al., PRP: A P-NNI Routing Protocol Proposal, ATM Forum Technical Committee, ATM.sub.-- Forum/94-0492, Apr. 28, 1994.
- Richard Bubenik et al., Leaf Initiated Join Extensions, ATM Forum Technical Committee, Signalling Subworking Group, ATM Forum 94-0325, Apr. 28, 1994.
- Richard Bubenik et al., Requirements For Phase 2 Signaling Protocol, ATM Forum Technical Committee, Signalling Subworking Group, ATM Forum 94-1078, Jan. 1, 1994.
- H.T. Kung and K. Chang, Receiver-Oriented Adaptive Buffer Allocation in Credit-Based Flow Control for ATM Networks, Proceedings of INFOCOM '95, Apr. 2-6, 1995, pp. 1-14.
- H.T. Kung et al., Credit-Based Flow Control for ATM Networks: Credit Update Protocol, Adaptive Credit Allocation, and Statistical Multiplexing, Proceedings of ACM SIGCOMM '94 Symposium on Communications Architectures, Protocols and Applications, Aug. 31-Sep. 2, 1994, pp. 1-14.
- SITA, ATM RFP: C-Overall Technical Requirements, Sep. 1994.
- Head of Line Arbitration in ATM Switches With Input-Output Buffering and Backpressure Control. by Hosein F. Badran and H. T. Mouftah, GLOBECOM '91, pp. 0347-0351.