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
First Claim
Patent Images
1. 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, andremoving 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.
6 Assignments
0 Petitions
Accused Products
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.
84 Citations
5 Claims
-
1. 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. - View Dependent Claims (2, 3)
-
-
4. 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. - View Dependent Claims (5)
-
Specification