The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 03, 2015

Filed:

Mar. 22, 2010
Applicants:

Steven Mccanne, Berkeley, CA (US);

Lap Nathan Trac, San Francisco, CA (US);

Andrew Swan, Berkeley, CA (US);

Inventors:

Steven McCanne, Berkeley, CA (US);

Lap Nathan Trac, San Francisco, CA (US);

Andrew Swan, Berkeley, CA (US);

Assignee:

Riverbed Technology, Inc., San Francisco, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
H04L 12/54 (2013.01); H04L 12/851 (2013.01); H04L 12/18 (2006.01);
U.S. Cl.
CPC ...
H04L 47/2441 (2013.01); H04L 12/1836 (2013.01);
Abstract

A method and apparatus are provided for scheduling a heterogeneous communication flow. A heterogeneous flow is a flow comprising packets with varying classes or levels of service, which may correspond to different priorities, qualities of service or other service characteristics. When a packet is ready for scheduling, it is queued in order in a flow queue that corresponds to the communication flow. The flow queue then migrates among class queues that correspond to the class or level of service of the packet at the head of the flow queue. Thus, after the head packet is scheduled, the flow queue may be dequeued from its current class queue and requeued at the tail of another class queue. If the subsequent packet has the same classification, it may be requeued at the tail of the class queue or may remain in place for another servicing round.


Find Patent Forward Citations

Loading…