Service curve mapping
AssigneeRiverbed Technology, Inc.
InventorsLap Nathan Trac, Steven McCanne
Life of this patent
Estimating the term…
Abstract
A method for configuring service curves for managing the output port of a networking device includes the following steps. A multitude of traffic classes is defined, each traffic class being characterized by a bandwidth and a delay priority. A multitude of traffic service curves is computed, each of the plurality of traffic service curves is associated with a different one of the multitude of traffic classes. At least one of the multitude of traffic classes service curves is characterized by a shifted two-piece linear function shifted such that the service curve limits service to during a nonzero time period prior to the start of the two-piece linear function.
Claims24
A method of controlling a rate shaper that manages network data traffic output by a network device, the method comprising:
- receiving a first traffic class specification for a first traffic class, wherein the first traffic class specification includes a first traffic class priority;
- receiving a second traffic class specification for a second traffic class, wherein the second traffic class specification includes a second traffic class priority lower than then first traffic class priority;
- defining first and second two-piece service curves for the first and second traffic classes, respectively, wherein the second two-piece service curve is associated with a delay time value based on at least the first and second traffic class priorities, wherein the delay time value represents a shift in time of the second two-piece curve to form a corresponding three-piece service curve;
- and
- using the corresponding three-piece curve and/or two-piece curves as part of rate shaping done by the rate shaper.
A service curve scheduler that configures service curves for managing a network device, the services curve schedule comprising:
- a first module adapted to receive at least a first and second traffic class specifications associating first and second traffic classes with first and second traffic class priorities, respectively, wherein the second traffic priority is a lower priority than the first traffic class priority;
- and
- a second module adapted to determine at least a first and second service curves for the first and second traffic classes, respectively, wherein at least the second service curve is associated with a delay time value based on at least the first and second traffic class priorities, wherein the delay time value represents a shift in time of the second curve.
Dependencies are inferred from the claim text.