IP Library Granted Patent US 7,719,963
Granted Patent B2
US 7,719,963 · App. 10/863,161 · Granted May 18, 2010

System for fabric packet control

Assignee: Pluris, Inc.
View Patent ↗
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 7,719,963
App. No.
10/863,161
Granted
May 18, 2010
Kind
B2
Abstract

A method for managing data traffic in nodes in a fabric network, each node having internally-coupled ports, follows the steps of establishing a managed queuing system comprising one or more queues associated with each port, for managing incoming data traffic; and accepting or discarding data directed to a queue according to the quantity of data in the queue relative to queue capacity. In one preferred embodiment the managed system accepts all data directed to a queue less than full, and discards all data directed to a queue that is full. In some alternative embodiments the queue manager monitors quantity of data in a queue relative to queue capacity, and begins to discard data at a predetermined rate when the quantity of queued data reaches the threshold. In other cases the queue manager increases the rate of discarding as the quantity of queued data increases above the preset threshold, discarding all data traffic when the queue is full.

Claims (12)

1. A method for managing data traffic at a switching element in a fabric network, the switching element having two or more internally coupled ports, comprising the steps of:

(a) establishing a managed queuing system comprising one or more queues associated with each port, for managing outgoing data traffic;

(b) monitoring quantity of queued data in each queue in relation to a preset threshold, and beginning to discard data incoming to the queue at a preset constant rate, less than the incoming data rate, when the quantity of queued data reaches the threshold; and

(c) increasing the rate of discarding in step (b) as quantity of queued data increases above the preset threshold, discarding all incoming data traffic when the queue is full.

2. A switching element for a fabric network, comprising:

two or more internally-coupled ports; and

a managed queuing system comprising one or more queues and a queue manager associated with each port, for managing incoming data traffic;

characterized in that the queue manager monitors quantity of queued data against a preset threshold, and begins to randomly discard incoming data when the quantity of queued data exceeds the threshold, increasing the rate of discarding incoming data as the quantity of queued data increases above the preset threshold, wherein all data is discarded for a full queue.

3. A data router having external connections to other data routers, comprising:

an internal fabric network; and

a plurality of switching elements in the internal fabric network, each switching element having internally-coupled ports, and a managed queuing system, including a queue manager, comprising one or more queues associated with each port, for managing incoming data traffic;

characterized in that the queue manager monitors quantity of queued data in each queue against a preset threshold, and begins to randomly discard incoming data when the quantity of queued data exceeds the threshold, increasing the rate of discarding as the quantity of queued data increases above the preset threshold, wherein all incoming data is discarded for a full queue.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2016
From: SHERWOOD PARTNERS INC
To: VALENCE TECHNOLOGY INC
Reel/Frame 040091/0829 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2016
From: PLURIS, INC
To: SHERWOOD PARTNERS INC
Reel/Frame 040092/0984 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2016
From: VALENCE TECHNOLOGY INC
To: PARITY NETWORKS LLC
Reel/Frame 040094/0298 →
Continuity (2)
Continuation 0980067800 · Mar 6, 2001
Related Publication 20040223456A1 · Nov 11, 2004