Patent · US Expired

Approximated per-flow rate limiting

US6724721B1 · kind B1 · utility

77Cited by
4References
12Claims
0Family size

Assignee

Inventor

Key dates

Filing dateMay 7, 1999
Grant dateApr 20, 2004
Priority date
Expiry dateMay 7, 2019

Classification

  • Technology area (CPC H)Electricity
  • CPC primaryH04L49/30
  • WIPO fieldDigital communication
  • WIPO sectorElectrical engineering

Abstract

A method and apparatus to limit the throughput rate of non-adapting aggressive flows on a packet-by-packet basis. Each packet of an input flow is mapped to an entry in a flow table for each output queue. The mapping is based on a subset of the packet's header data, giving an approximation of per-flow management. Each entry contains a credit value. On packet reception, the credit value is compared to zero; if there are no credits, the packet is dropped. Otherwise, the size of the packet is compared to the credit value. If sufficient credits exist (i.e., size is less than or equal to credits), the credit value is decremented by the size of the packet in cells and the processing proceeds according to conventional methods, including but not limited to those disclosed in the co-pending DBL Application, incorporated herewith by reference in its entirety. If, however, the size of the packet exceeds the available credits, the credit value is set to zero and the packet is dropped. A periodic task adds credits to each flow table entry up to a predetermined maximum. The processing rate of each approximated flow is thus maintained to the rate determined by the number of credits present at each…

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.