BRIEF DESCRIPTION OF THE DRAWINGS
Competitive and considerate congestion control is further described with reference to the accompanying drawings in which:
FIG. 1 is a block diagram representing an exemplary computing device suitable for use in conjunction with competitive and considerate congestion control (4CP);
FIG. 2 illustrates an exemplary networked computing environment in which many computerized processes may be implemented to perform competitive and considerate congestion control;
FIG. 3 illustrates 4CP bandwidth sharing model as a weighted-round robin scheduler that assigns a link of capacity c;
FIG. 4 illustrates the 4CP bandwidth sharing model of FIG. 3;
FIG. 5 is a chart illustrating 4CP window control elements;
FIG. 6 is a block diagram illustrating an Internet level systems overview of the 4CP controller in operation for 4CP sender side control logic;
FIG. 7 is a block diagram illustrating an example of kernel mode implementation of the 4CP controller;
FIG. 8 is a block diagram illustrating an example of user mode implementation of the 4CP controller; and
FIG. 9 a diagram illustrating an example implementation of the 4CP as a congestion control module (CCM).
FIG. 10 is a block diagram illustrating an Internet level systems overview of the 4CP controller in operation for 4CP receiver side control logic with a TCP transport;
FIG. 11 is a block diagram illustrating an Internet level systems overview of the 4CP controller in operation for 4CP sender side control logic with a UDP transport;
FIG. 12 is a block diagram illustrating an Internet level systems overview of the 4CP controller in operation for 4CP receiver side control logic with a UDP transport;