Unified method and system for scheduling and discarding packets in computer networks
AssigneeInternational Business Machines Corporation
InventorsMarco C. Heddes, Clark Debs Jeffries
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsMarco C. Heddes, Clark Debs Jeffries
Estimating the term…
A method and system for controlling pipes in a computer network is disclosed. The network includes processor(s) having a switch and a queue used for transmitting traffic through the switch. Minimum and maximum flows are set for each pipe. The queue level, any excess bandwidth and offered rate of packets are determined for the queue. A global transmit fraction is controlled using the queue level and offered rate so that the global transmit fraction and queue level are critically damped if the queue level is between certain levels. A transmit fraction for a flow is set to the minimum of the global and differential transmit fractions. The differential transmit fraction linearly increases the flow based on the minimum or maximum flow if excess bandwidth exists and the flow is less than the maximum and exponentially decreases the flow based on the minimum or maximum flow if excess bandwidth does not exist and the flow exceeds the minimum.
A method for controlling a plurality of pipes in a computer network including at least one processor for a switch, the at least one processor having a queue, the plurality of pipes utilizing the queue for transmitting traffic through the switch, the method comprising the steps of:
A computer-readable medium including a program for controlling a plurality of pipes in a computer network including at least one processor for a switch, the at least one processor having a queue, the plurality of pipes utilizing the queue for transmitting traffic through the switch, the program including instructions for:
A system for controlling a plurality of pipes in a computer network including at least one processor for a switch, the at least one processor having a queue, the plurality of pipes utilizing the queue for transmitting traffic through the switch, the system comprising:
A processor for use with a switch in a computer network, the processor being coupled to a plurality of ports and a switch fabric, the processor for controlling a plurality of pipes for the switch fabric, the processor comprising:
A switch for use in a computer network including a plurality of hosts, the switch comprising:
Dependencies are inferred from the claim text.