IP Library Granted Patent US 9,608,936
Granted Patent B1
US 9,608,936 · App. 14/552,393 · Granted Mar 28, 2017

Network system with offload services for flash storage

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 9,608,936
App. No.
14/552,393
Granted
Mar 28, 2017
Kind
B1
Abstract

A system is provided comprising: a packet routing network; Flash storage circuitry; a management processor coupled as an endpoint to the network; an input/output (I/O) circuit coupled as an endpoint to the network; a packet processing circuit coupled as an endpoint to the network; and a RAID management circuit coupled as an endpoint to the network and configured to send and receive packets to and from the Flash storage circuitry; wherein the management processor is configured to determine routing of packets among the I/O circuit, packet processing circuit and RAID management circuit.

Claims (24)

1. A system comprising:

a packet routing network;

Flash storage circuitry;

a processor configured to act as a root complex for the network;

an input/output (I/O) circuit coupled as an endpoint to the network and configured to send and receive packets to and from the processor over the network;

a packet processing circuit coupled as an endpoint to the network and configured to receive a packet from the processor over the packet routing network, to impart a service to the packet, and to send the packet with the imparted service to the processor over the packet routing network; and

a RAID management circuit coupled as an endpoint to the network and configured to send and receive packets to and from the processor over the network and configured to send and receive packets to and from the Flash storage circuitry;

wherein the processor is configured to determine routing of packets among the I/O circuit, packet processing circuit and RAID management circuit;

wherein the processor is configured to receive a packet over the packet routing network as the packet proceeds over the packet routing network from the I/O circuit to the RAID management circuit, to route the received packet to the packet processing circuit for imparting of a service thereto, to receive the packet with the imparted service over the packet routing network from the packet processing circuit, and to route the packet with the imparted service to the RAID management circuit; and

wherein the processor is configured to receive a packet over the packet routing network as the packet proceeds over the packet routing network from the RAID management circuit to the I/O circuit, to route the received packet to the packet processing circuit for imparting of a service thereto, to receive the packet with the imparted service over the packet routing network from the packet processing circuit, and to route the packet with the imparted service to the I/O circuit.

2. The system of claim 1 further including:

a switch fabric coupled between the RAID management circuit and the Flash storage circuitry.

3. The system of claim 1 further including:

a local memory device associated with the processor that includes,

first buffer data structure to manage flow of packets between the processor and the I/O circuit,

second buffer circuitry to manage flow of packets between the processor and the packet processing circuit, and

third buffer circuitry to manage flow of packets between the processor and the RAID management circuit.

4. The system of claim 1 , wherein the packet processing circuit includes a reconfigurable circuit.

5. The system of claim 1 , wherein the packet processing circuit includes a field programmable gate array device (FPGA).

6. The system of claim 1 , wherein the service includes encryption or decryption.

7. The system of claim 1 , wherein the service includes compression or decompression.

8. The system of claim 1 , wherein the service includes duplication or de-duplication.

9. The system of claim 1 , wherein the service includes replication.

10. The system of claim 1 , wherein the service includes a snapshot.

Assignments (6)
SECURITY INTEREST Recorded Oct 28, 2025
From: SANMINA CORPORATION
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 073363/0212 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2019
From: U.S. BANK NATIONAL ASSOCIATION, SOLELY AS NOTES COLLATERAL AGENT
To: SANMINA CORPORATION; HADCO CORPORATION; HADCO SANTA CLARA; SCI TECHNOLOGY; SENSORWISE, INC.
Reel/Frame 049378/0927 →
SECURITY INTEREST Recorded Apr 20, 2017
From: SANMINA CORPORATION
To: U.S. BANK NATIONAL ASSOCIATION, NOT IN ITS INDIVIDUAL CAPACITY BUT SOLELY AS NOTES COLLATERAL AGENT
Reel/Frame 042087/0352 →
CHANGE OF NAME Recorded Jan 6, 2017
From: SARATOGA SPEED, INC.
To: SARATOGA SPEED, LLC
Reel/Frame 040869/0179 →
MERGER Recorded Jan 6, 2017
From: SARATOGA SPEED, LLC
To: SANMINA CORPORATION
Reel/Frame 040869/0329 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 6, 2017
From: MEHROTRA, SHARAD; GOURLEY, THOMAS; MORSHED, ABBAS; RATCLIFFE, JULIAN; LIVESEY, JON
To: SARATOGA SPEED, INC.
Reel/Frame 040869/0500 →