IP Library Granted Patent US 7,688,867
Granted Patent B1
US 7,688,867 · App. 11/845,688 · Granted Mar 30, 2010

Dual-mode network storage systems and methods

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,688,867
App. No.
11/845,688
Granted
Mar 30, 2010
Kind
B1
Abstract

A dual-mode network storage controller integrated on a chip is connected to a first set of hosts over a block-level storage area network (SAN), and to a second set of hosts over a metadata Ethernet/IP network. The dual-mode storage controller is also connected to one or more storage devices, such as a Redundant Array of Independent Disks (RAID). The storage controller comprises dedicated-hardware metadata translation logic for translating metadata (e.g. file-level) storage commands into block-level storage commands. The storage controller can also include block translation logic for translating logical block-level storage commands into physical block-level storage commands. The storage controller further comprises multiplexing logic for sequentially transmitting to the storage device(s) block level storage commands derived from the commands received from the first set of hosts and the second set of hosts. The storage controller allows the first set of hosts and the second set of hosts to share a single storage device.

Claims (20)

1. A dual-mode network storage control apparatus comprising:

file-level translation logic integrated on a chip, for translating a file-level storage command received over a network-attached storage (NAS) interface into a first block storage command; and

multiplexing logic integrated on the chip, having a first input connected to the file-level translation logic for receiving a first block storage request derived from the first block storage command, a second input for receiving a second block storage command received over a storage area network (SAN) interface, and an output for sequentially transmitting the first block storage request and the second block storage command.

2. The apparatus of claim 1 , wherein the first block storage command is a logical block storage command comprising an identification of a logical unit number and a logical block number within the logical unit number.

3. A dual-mode network storage method comprising:

receiving a file-level storage command from a first network client over a network-attached storage (NAS) interface to file-level translation logic integrated on a chip;

employing the file-level translation logic to translate the file-level storage command into a corresponding first block storage command;

receiving a second block storage command from a second network client over a storage area network (SAN) interface; and

employing multiplexing logic integrated on the chip to multiplex a first block storage request derived from the first block storage command and a second block storage request derived from the second block storage command.

4. The method of claim 3 , wherein the first block storage command is a logical block storage command comprising an identification of a logical unit number and a logical block number within the logical unit number.

5. A dual-mode network storage control apparatus comprising:

a storage area network (SAN) interface connected to a storage area network;

a network-attached storage (NAS) interface connected to a file-level data network;

a storage-side interface connected to a storage device; and

logic connected to the storage-side interface for forwarding to the storage-side interface block-level storage commands received over the SAN interface, and for translating file-level storage commands received over the NAS interface into translated block-level storage commands and transmitting the translated block-level storage commands to the storage-side interface.

6. A dual-mode network storage method comprising:

receiving block-level storage commands at a storage area network (SAN) interface of a dual-mode storage control integrated circuit;

receiving file-level storage commands at a network-attached storage (NAS) interface of the integrated circuit;

forwarding the block-level storage commands received from the SAN interface to a storage-side interface of the integrated circuit, the storage-side interface being connected to a storage device; and

translating the file-level storage commands into translated block-level storage commands and transmitting the translated block-level storage commands to the storage-side interface.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2020
From: CAVIUM INTERNATIONAL
To: MARVELL ASIA PTE, LTD.
Reel/Frame 053179/0320 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2020
From: CAVIUM, LLC
To: CAVIUM INTERNATIONAL
Reel/Frame 051948/0807 →
CHANGE OF NAME Recorded Oct 8, 2018
From: CAVIUM, INC.
To: CAVIUM, LLC
Reel/Frame 047205/0953 →
RELEASE OF SECURITY INTEREST Recorded Jul 6, 2018
From: JP MORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: CAVIUM, INC; CAVIUM NETWORKS LLC; QLOGIC CORPORATION
Reel/Frame 046496/0001 →
MERGER Recorded Oct 18, 2017
From: QLOGIC CORPORATION
To: CAVIUM, INC.
Reel/Frame 044812/0504 →
SECURITY AGREEMENT Recorded Mar 1, 2017
From: QLOGIC CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 041854/0119 →
MERGER Recorded Feb 9, 2010
From: NETXEN, INC.
To: QLOGIC CORPORATION
Reel/Frame 023914/0715 →