IP Library Patent Application 11590306
Patent Application
App. No. 11/590,306

Distributed quality-of-service system

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
11/590,306
Abstract

A distributed quality-of-service system makes use of a distributed architecture to achieve very high throughput and availability in which a number of separate processors are loosely coupled in a scalable communication architecture. The computational load required to implement an approach that is similar to that of Floyd and Jacobson is distributed among the processors without requiring the processors to be tightly coupled. A high data rate flow is split so that each processor receives a portion of the traffic passing through the system. The processors implement separate class-based queuing and link fairness algorithms. The output flows of each of the processors are combined to form the overall output flow. The processors exchange data from time to time in order to achieve an approximate link fairness on the overall output flow without requiring the separate algorithms implemented on each of the processors to be tightly coupled.

Claims (4)

1 . A computer-based method for scheduling network packet traffic for transmission according to a class-based queuing hierarchy, comprising:

creating a matrix having a fixed size, one dimension of the matrix representing a plurality of class priorities, another dimension of the matrix representing a plurality of levels corresponding to levels of the hierarchy, and cells in the matrix including collections of references to nodes in the hierarchy;

accepting a collection of class-based queues containing a plurality of packets awaiting transmission;

scheduling for transmission a next packet among the plurality of packets, the scheduling including searching cells of the matrix for a reference to a next class in the hierarchy, the next class being associated with the next packet, such that the worst-case time of the searching is bounded by a finite time dependent on the fixed size of the matrix.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2009
From: CONVERGED ACCESS, INC.
To: BARRACUDA NETWORKS, INC.
Reel/Frame 022151/0795 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2007
From: STECKEL, GEOFF; SRIDHAR, MANICKAM R.
To: SITARA NETWORKS, INC.
Reel/Frame 019049/0376 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2007
From: SITARA NETWORKS, INC.
To: CONVERGED ACCESS, INC.
Reel/Frame 019050/0838 →