Patent US5491801A successfully refreshed from Google Patents.
US5491801A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System for avoiding network congestion by distributing router resources equally among users and forwarding a flag to those users utilize more than their fair share
Assignee: Enterasys Networks Inc
•
Filing: 1994-08-23
•
Granted: 1996-02-13
•
Expires: 2014-08-23
Abstract
Abstract Method and apparatus for operating a digital communication network to avoid congestion by detecting load conditions at intermediate stations exceeding an overload condition, flagging information packets associated with those streams of traffic accounting for more than their fair share of throughput at such overloaded stations, and reducing at the end systems the throughput of those streams of traffic of which more than a predetermined fraction of the information packets received by the end systems are flagged.
Inventors
- 👤 Rajendra K. Jain
- 👤 K. K. Ramakrishnan
- 👤 Dah-Ming Chiu
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-26 16:26
CPC Classifications
H; H04; H04L; H04L47/00; H04L47/10; H04L47/33; H04L47/11; H04L47/26; H04L47/263; H04L47/27; Y; Y02; Y02D; Y02D30/00; Y02D30/50
Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
130 words
A system for signalling congestion status by a station on a network comprising: a. means for receiving at said station a plurality of streams of traffic passing through said network; b. calculation means for determining if a congestion avoidance calculation should be begun at the present time, and if the determination is to begin a congestion avoidance calculation: calculating a fair share of unallocated capacity of said station for each user, identifying users which are utilizing less than or equal to their fair share, and removing identified users from subsequent iterations and recalculating unallocated capacity until no further users can be removed, c. means for setting a congestion avoidance flag on packets received from remaining unidentified users; and d. means for forwarding a packet having said congestion avoidance flag set.
Claim 2
Independent Claim
130 words
A system for signalling congestion status by a station on a network comprising: a. means for receiving at said station a plurality of streams of traffic passing through said network; b. calculation means for determining if a congestion avoidance calculation should be begun at the present time, and if the determination is to begin a congestion avoidance calculation: calculating a fair share of unallocated capacity of said station for each user, identifying users which are utilizing less than or equal to their fair share, and removing identified users from subsequent iterations and recalculating unallocated capacity until no further users can be removed, c. means for setting a congestion avoidance flag on packets received from remaining unidentified users; and d. means for forwarding a packet having said congestion avoidance flag set.
Claim 3
Dependent Claim
29 words
The system of claim 1 further including means for transmitting congestion avoidance information to said remaining unidentified users, said information causing said users to reduce their packet transmission rates.
Claim 4
Dependent Claim
40 words
The system of claim 2 wherein said means for transmitting congestion avoidance information transmits congestion avoidance information to said remaining unidentified users by transmitting said congestion avoidance information to one or more selected source end stations associated with said users.
Claim 5
Dependent Claim
206 words
In a network of end systems communicating by means of transmission and reception of digital information packets forming at least two different streams of traffic routed through at least one intermediate system, a method for identifying streams of traffic which account for a throughput at an intermediate system that is greater than an-allocated share of the throughput capacity of said intermediate system, comprising the steps of: identifying streams of traffic passing through the intermediate system during a traffic measuring interval; allocating the throughput capacity of said intermediate system among streams of traffic passing through said intermediate system; and identifying those streams of traffic that account for a throughput at the intermediate system, during a traffic measuring interval, that is greater than an allocated share of throughput capacity of said intermediate system; determining at said intermediate system whether the intermediate system is in an overload condition; setting at said intermediate system, if it is determined to be in said overload condition, a congestion avoidance flag in each information packet that is a constituent of a stream of traffic identified as accounting for a throughput at the intermediate system, during a traffic measuring interval, that is greater than an allocated share of throughput capacity of said intermediate system.
Claim 6
Dependent Claim
206 words
In a network of end systems communicating by means of transmission and reception of digital information packets forming at least two different streams of traffic routed through at least one intermediate system, a method for identifying streams of traffic which account for a throughput at an intermediate system that is greater than an-allocated share of the throughput capacity of said intermediate system, comprising the steps of: identifying streams of traffic passing through the intermediate system during a traffic measuring interval; allocating the throughput capacity of said intermediate system among streams of traffic passing through said intermediate system; and identifying those streams of traffic that account for a throughput at the intermediate system, during a traffic measuring interval, that is greater than an allocated share of throughput capacity of said intermediate system; determining at said intermediate system whether the intermediate system is in an overload condition; setting at said intermediate system, if it is determined to be in said overload condition, a congestion avoidance flag in each information packet that is a constituent of a stream of traffic identified as accounting for a throughput at the intermediate system, during a traffic measuring interval, that is greater than an allocated share of throughput capacity of said intermediate system.
Claim 7
Dependent Claim
194 words
The method of claim 4, wherein said step of identifying those streams of traffic that account for a throughput that is greater than an allocated share of throughput capacity further comprises: determining the average throughputs of the interval-identified streams of traffic during said traffic measuring interval; in an iterative procedure, starting with an unallocated capacity equal to an estimated capacity of the intermediate system, further identifying each interval-identified stream of traffic with an average throughput less than or equal to its share of unallocated capacity according to a weighted division of the unallocated capacity among each interval-identified stream of traffic to be considered in a current iteration; subtracting the average throughput of the further identified streams of traffic from the unallocated capacity among each interval-identified stream of traffic to be considered in a current iteration; subtracting the average throughput of the further identified streams of traffic from the unallocated capacity; and removing the further identified streams of traffic from consideration in the next iteration, until no further identifications are made, at which point, the interval-identified streams of traffic which have not been further identified are identified as streams of traffic causing an overload condition.
References Cited (Backward Citations)
US4495562A
Cited
US4403286A
Cited
US4475192A
Cited
US4404557A
Cited
US4521882A
Cited
US4504946A
Cited
US4663706A
Cited
US4617657A
Cited
US4792941A
Cited
US4707832A
Cited
US4849968A
Cited
US4799215A
Cited
US4779267A
Cited
US4771391A
Cited
US4769811A
Cited
US4769815A
Cited
US4788721A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-02-12 | 1999-08-14 | 2000-02-13 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-02-12 | 2003-08-14 | 2004-02-13 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-02-12 | 2007-08-14 | 2008-02-13 | $7700.00 | Window Closed / Lapsed |