IP Library Granted Patent US 7,209,478
Granted Patent B2
US 7,209,478 · App. 10/160,938 · Granted Apr 24, 2007

Apparatus and methods for dynamic reallocation of virtual lane buffer space in an infiniband switch

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,209,478
App. No.
10/160,938
Granted
Apr 24, 2007
Kind
B2
Abstract

A switch for use with an InfiniBand network. The switch includes a crossbar that redirects packet-based data based on a forwarding table. At least one port that receives data from a network and selectively transfers that data to the crossbar using a variable number of virtual lanes. A state machine controls the changing of the number of virtual lanes.

Claims (30)

1. A switch for use with an InfiniBand network, the switch comprising:

a crossbar that redirects packet-based data;

at least one port that receives the packet-based data from a network and selectively transfers the packet-based data to the crossbar over a dynamically variable number of virtual lanes allocated within a buffer; and

a state machine that controls dynamic variation of the number of virtual lanes during active transmission and reception of the packet-based data;

wherein the state machine adds virtual lanes by monitoring existing virtual lanes and resizing the existing virtual lanes when the amount of data in each existing virtual lane is less than the required size for the resized lane; and creating a new virtual lane using the space created by the resizing; and

wherein the state machine further monitors the amount of time that has been spent monitoring existing virtual lanes and upon the expiration of a predetermined amount of time, resizes the existing virtual lanes.

2. The switch, as set forth in claim 1 , wherein the state machine is configured to reallocate space within the buffer to accommodate dynamic variation of the number of virtual lanes.

3. A switch for use with an InfiniBand network, the switch comprising:

a crossbar that redirects packet-based data;

at least one port that receives the packet-based data from a network and selectively transfers the packet-based data to the crossbar over a dynamically variable number of virtual lanes allocated within a buffer; and

a state machine that controls dynamic variation of the number of virtual lanes during active transmission and reception of the packet-based data;

wherein the state machine deletes virtual lanes by monitoring existing virtual lanes and, when a virtual lane is identified as being empty and idle, disabling the empty and idle virtual lane and resizing the remaining virtual lanes; and

wherein the state machine further monitors the amount of time that has been spent monitoring existing virtual lanes and upon the expiration of a predetermined amount of time, disables a virtual lane.

4. A method for reconfiguring the number of virtual lanes within an Infiniband switch, the method comprising:

determining, during active transmission or reception of data packets, that the number of virtual lanes within the switch requires adjustment;

dynamically reallocating buffer space to add a virtual lane by monitoring existing virtual lanes and monitoring the amount of time that has been spent monitoring existing virtual lanes, resizing the existing virtual lanes upon the expiration of a predetermined amount of time and when the amount of data in each existing virtual lane is less than the required size for the resized lane, and creating a new virtual lane using the space created by the resizing.

5. The method of claim 4 , wherein the step of determining comprises receiving a subnet management packet (SMP).

6. The method of claim 4 , wherein the step of determining comprises receiving an OperationalVL attribute.

7. The method of claim 6 , wherein the steps of identifying and resizing are repeated for each existing virtual lane.

8. The method of claim 4 , wherein dynamically reallocating buffer space to add a virtual lane comprises:

identifying an idle virtual lane;

resizing the idle virtual lane to a predetermined new virtual lane size, thereby freeing up buffer space to add the virtual lane; and

adding the virtual lane.

9. The method of claim 4 , wherein dynamically reallocating buffer space to delete a virtual lane comprises:

identifying an idle virtual lane;

disabling the idle virtual lane, thereby freeing up buffer space; and

reallocating the buffer space associated with the idle virtual lane amongst enabled virtual lanes.

10. A method for reconfiguring the number of virtual lanes within an Infiniband switch, the method comprising:

determining, during active transmission or reception of data packets, that the number of virtual lanes within the switch requires adjustment;

dynamically reallocating buffer space to delete a virtual lane by monitoring existing virtual lanes and monitoring the amount of time that has been spent monitoring existing virtual lanes; identifying a virtual lane as being empty and idle and, upon expiration of a predetermined amount of time, disabling the empty and idle virtual lane; and resizing the remaining virtual lanes.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded May 29, 2018
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: MICROSEMI STORAGE SOLUTIONS, INC.; MICROSEMI STORAGE SOLUTIONS (U.S.), INC.
Reel/Frame 046251/0271 →
CHANGE OF NAME Recorded Jun 16, 2017
From: MICROSEMI STORAGE SOLUTIONS (U.S.), INC.
To: MICROSEMI SOLUTIONS (U.S.), INC.
Reel/Frame 042836/0046 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 017206 FRAME: 0666. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 6, 2016
From: AGILENT TECHNOLOGIES, INC.
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 038632/0662 →
CHANGE OF NAME Recorded Mar 22, 2016
From: PMC-SIERRA US, INC.
To: MICROSEMI STORAGE SOLUTIONS (U.S.), INC.
Reel/Frame 038213/0291 →
PATENT SECURITY AGREEMENT Recorded Feb 3, 2016
From: MICROSEMI STORAGE SOLUTIONS, INC. (F/K/A PMC-SIERRA, INC.); MICROSEMI STORAGE SOLUTIONS (U.S.), INC. (F/K/A PMC-SIERRA US, INC.)
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037689/0719 →
RELEASE OF SECURITY INTEREST Recorded Feb 1, 2016
From: BANK OF AMERICA, N.A.
To: PMC-SIERRA, INC.; PMC-SIERRA US, INC.; WINTEGRA, INC.
Reel/Frame 037675/0129 →
SECURITY INTEREST IN PATENTS Recorded Aug 6, 2013
From: PMC-SIERRA, INC.; PMC-SIERRA US, INC.; WINTEGRA, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 030947/0710 →
MERGER Recorded Jan 22, 2010
From: PALAU ACQUISITION CORPORATION
To: PMC-SIERRA US, INC.
Reel/Frame 023832/0744 →