IP Library Granted Patent US 12,132,670
Granted Patent B2
US 12,132,670 · App. 17/515,004 · Granted Oct 29, 2024

Dis-aggregated switching and protocol configurable input/output module

Inventors: Odie Banks Killen, Jr. (Colorado Springs, CO); Charles C. Hill (Colorado Springs, CO); Ritesh Kumar (Colorado Springs, CO)
Assignee: Sanmina Corporation
H04L49/254H04L49/256H04L49/30H05K5/0204
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 12,132,670
App. No.
17/515,004
Granted
Oct 29, 2024
Kind
B2
Abstract

An input/output module (IOM) for use within a network storage system mounted within a rack enclosure. The IOM includes a switching component configured to provide top-of-rack (TOR) switching for data to be routed from input connectors to data storage devices within the rack enclosure. The IOM also includes a protocol interface configured to convert a protocol of the data from an input data protocol (e.g., Ethernet, Fibre Channel or InfiniBand™) to a protocol for use with the storage devices (e.g., nonvolatile memory express (NVMe) and Peripheral Component Interconnect Express (PCIe)). Among other features, the IOM allows switching to be dis-aggregated from a TOR switch and distributed throughout the data network of the rack.

Claims (39)

1. An input/output module (IOM) configured for insertion into a mounting slot of a rack enclosure of a network storage system to mount the IOM within the rack enclosure, the IOM comprising:

an integrated device configured to provide top-of-rack (TOR) switching and protocol conversion and comprising:

a first switch to receive input data from a plurality of input connectors to route to a plurality of storage devices of the network storage system; and

a plurality of bridges coupled to the first switch to receive data from the first switch in a first protocol and convert the data to one or more second protocols for use with particular storage devices of the plurality of storage devices;

wherein the first switch is configured to determine particular bridges from among the plurality of bridges to receive particular portions of the input data;

wherein each of the plurality of bridges is configured to output particular portions of the data in at least one of the second protocols for use with particular storage devices of the plurality of storage devices; and

wherein the integrated device is configured to be enclosed within the rack enclosure while the IOM is inserted into the mounting slot of the rack enclosure.

2. The IOM of claim 1 , wherein the first switch comprises a high port count switch to provide the top of rack (TOR) switching.

3. The IOM of claim 2 , wherein the high port count switch comprises a switch having a number of input ports in the range of nine to ninety-six.

4. The IOM of claim 1 , wherein the first switch comprises a low port count switch to provide product connectivity.

5. The IOM of claim 4 , wherein the low port count switch comprises a switch having up to eight input ports.

6. The IOM of claim 1 , wherein the first switch comprises one or more of an Ethernet switch, a Fibre Channel switch, and an InfiniBand switch.

7. The IOM of claim 6 , wherein the plurality of bridges comprise one or more of an Ethernet-to-nonvolatile memory express (NVMe) bridge, a Fibre Channel-to-NVMe bridge, and an InfiniBand-to-NVMe bridge.

8. The IOM of claim 1 , wherein the plurality of storage devices comprise: protocol-specific storage components, servers, or switch attached components within the rack enclosure.

9. The IOM of claim 1 ,

wherein the input connectors of the first switch connect to an input data pipe providing data channels in accordance with the first protocol; and

wherein at least one of the bridges comprises a high speed serial converter having serial lane connectors connected to the first switch.

10. The IOM of claim 1 , comprising a plurality of the integrated devices, each providing at least some TOR switching functions, with TOR switching functionality distributed among the plurality of the integrated devices.

11. The IOM of claim 1 , comprising a plurality of the integrated devices, with at least some of the devices being redundant devices sharing the same functionality, and with at least some of the devices having different functionality from the other devices of the plurality of the integrated devices.

12. The IOM of claim 1 , wherein the integrated device comprises a chip set.

13. The IOM of claim 1 , wherein the integrated device is mounted within a box that is enclosed within the rack enclosure while the IOM is mounted in the mounting slot of the rack enclosure.

14. An apparatus for insertion into a mounting slot of a rack enclosure of a network storage system, the apparatus comprising:

an integrated device configured to provide top-of-rack (TOR) switching and protocol conversion and comprising:

means for receiving input data in a first protocol from a plurality of input connectors and for determining particular means for bridging of the device from among a plurality of means for bridging of the device to receive particular portions of the input data;

wherein each of the means for bridging is configured for converting the data to one or more second protocols for use with particular storage devices of a plurality of storage devices of the network storage system; and

wherein each of the plurality of means for bridging is configured for outputting particular portions of the data in at least one of the second protocols for use with particular storage devices of the plurality of storage devices.

15. A network storage system comprising:

a plurality of servers;

a plurality of IOMs configured as in claim 1 ;

a first plurality of connectors coupling the plurality of IOMs to the plurality of servers using a first connection speed; and

a second plurality of connectors coupling the plurality of IOMs to one another using a second connection speed that is different from the first connection speed.

16. A system comprising:

a plurality of servers;

a first plurality of IOMs configured as in claim 1 ;

a first plurality of connectors coupling the first plurality of IOMs to the plurality of servers using a first connection speed;

a second plurality of connectors coupling the first plurality of IOMs to one another using a second connection speed that is different from the first connection speed;

a second plurality of IOMs configured as in claim 1 ;

a third plurality of connectors coupling the second plurality of IOMs to the plurality of servers using the first connection speed; and

a fourth plurality of connectors coupling the second plurality of IOMs to one another using the second connection speed.

Assignments (2)
SECURITY INTEREST Recorded Oct 28, 2025
From: SANMINA CORPORATION
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 073363/0212 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2021
From: KILLEN, ODIE BANKS, JR.; HILL, CHARLES C.; KUMAR, RITESH
To: SANMINA CORPORATION
Reel/Frame 057967/0271 →