Systems and methods for managing a network
AssigneeComcast Cable Communications, LLC
InventorMehmet Toy
Life of this patent
Estimating the term…
Abstract
Systems and methods for managing congestion in a network are disclosed. One method can comprise receiving a first congestion indicator at a network point and modifying a data transfer rate to an effective bandwidth in response to receiving the first congestion indicator. If a second congestion indicator is received within a predetermined time period, the data transfer rate can be reduced to a factor of a committed information rate. If a second congestion indicator is not received with the time period, the data transfer rate can be increased to a target transfer rate.
Claims18
A method comprising:
- receiving, by a network device, based on a sliding window delay measurement associated with a service flow, a first indicator of network congestion, wherein the sliding window delay measurement comprises a plurality of delay measurements, wherein at least one delay measurement of the plurality of delay measurements is associated with a randomly selected network point of a plurality of network points;
- in response to the receiving the first indicator,
- determining, based on a peak rate (PR) value and a maximum burst size (MBS) value associated with a first network point of the plurality of network points, an effective bandwidth for the service flow,
- reducing a data transfer rate associated with the service flow to the effective bandwidth, and
- determining, based on a factor of a roundtrip time between a source point and a destination point, a time period;
- if a second indicator of network congestion is received within the time period, reducing the data transfer rate to a factor of a committed information rate, wherein the second indicator is associated with another sliding window delay measurement;
- and
- if a second indicator of network congestion is not received within the time period, increasing the data transfer rate to a target transfer rate.
A method comprising:
- receiving, by a network device, based on a sliding window delay measurement associated with a service flow, first delay information, wherein the first delay information is associated with a sliding window delay measurement comprises a plurality of delay measurements, wherein at least one delay measurement of the plurality of delay measurements is associated with a randomly selected network point of a plurality of network points;
- determining that the first delay information exceeds a threshold;
- executing, based on the first delay information exceeding the threshold, a first congestion control process associated with the plurality of network points, wherein executing the first congestion control process comprises,
- determining, based on a peak rate (PR) value and a maximum burst size (MBS) value associated with a connection between the plurality of network points, an effective bandwidth for the service flow, and
- modifying, based upon the effective bandwidth, one or more of an ingress data rate associated with the service flow, or an egress data rate associated with the service flow;
- determining, based on a factor of a roundtrip time between a source point and a destination point, a time period;
- if second delay information is received within the time period, executing, based on another sliding window delay measurement associated with the service flow, a second congestion control process associated with the plurality of network points;
- and
- if second delay information is not received within the time period, executing a third congestion control process associated with the plurality of network points.
A method comprising:
- receiving, by a network device, based on a sliding window delay measurement associated with a service flow, a first indication of network performance, wherein the sliding window delay measurement comprises a plurality of delay measurements, wherein at least one delay measurement of the plurality of delay measurements is associated with a randomly selected network point of a plurality of network points;
- determining, based on a peak rate (PR) value and a maximum burst size (MBS) value, an effective bandwidth for the service flow;
- causing, based on the effective bandwidth, a first modification of one or more of an ingress data rate associated with the service flow or an egress data rate associated with the service flow;
- determining, based on a factor of a roundtrip time between a source point and a destination point, a time period;
- and
- causing, in response to one or more of an expiration of the time period or receiving a second indication of network performance, a second modification, based on the effective bandwidth, of one or more of the ingress data rate or the egress data rate.
Dependencies are inferred from the claim text.