Dual-mode network storage systems and methods
First Claim
1. A dual-mode network storage control apparatus integrated on a chip, comprising:
- an input metadata network interface for receiving a metadata storage command from a first network client;
metadata translation logic connected to the input metadata network interface, for translating the metadata storage command into a corresponding first block storage command;
an input block network interface for receiving a second block storage command from a second network client;
a multiplexing unit having a first input connected to the metadata translation logic, for receiving the first block storage command, a second input connected to the input block network interface, for receiving the second block storage command, and a multiplexing unit output for selectively transmitting the first block storage command and the second storage command; and
an output block interface connected to the multiplexing unit output, for receiving the first block storage command and the second block storage command from the multiplexing unit output and sequentially transmitting the first block storage command and the second block storage command.
13 Assignments
0 Petitions
Accused Products
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.
-
Citations
29 Claims
-
1. A dual-mode network storage control apparatus integrated on a chip, comprising:
-
an input metadata network interface for receiving a metadata storage command from a first network client;
metadata translation logic connected to the input metadata network interface, for translating the metadata storage command into a corresponding first block storage command;
an input block network interface for receiving a second block storage command from a second network client;
a multiplexing unit having a first input connected to the metadata translation logic, for receiving the first block storage command, a second input connected to the input block network interface, for receiving the second block storage command, and a multiplexing unit output for selectively transmitting the first block storage command and the second storage command; and
an output block interface connected to the multiplexing unit output, for receiving the first block storage command and the second block storage command from the multiplexing unit output and sequentially transmitting the first block storage command and the second block storage command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A dual-mode storage control apparatus integrated on a chip, comprising:
-
metadata translation logic integrated on the chip, for translating a metadata storage command into a first block storage command;
multiplexing logic integrated on the chip, having a first input connected to the metadata translation logic for receiving the first block storage command, a second input for receiving a second block storage command, and an output for sequentially transmitting the first block storage command and the second block storage command. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A dual-mode storage system comprising:
-
a storage device;
a first network storage client;
a second network storage client;
a network storage controller connected to the storage device over a block-level storage connection, connected to the first client over a metadata-level network storage connection, and connected to the second client over a block-level network storage connection, wherein the network storage controller comprises metadata translation logic integrated on a chip, for translating a metadata storage command received from the first client into a first block storage command, and multiplexing logic integrated on the chip, for selectively transmitting one of the first block storage command and the second block storage command at a time to the storage device. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A dual-mode network storage control apparatus integrated on a chip, comprising:
-
input metadata interface means for receiving a metadata storage command from a first network client;
translation means connected to the input metadata interface means, for translating the metadata storage command into a corresponding first block storage command;
input block interface means for receiving a second block storage command from a second network client;
multiplexing means having a first input connected to the translation means, for receiving the first block storage command, a second input connected to the input block interface means, for receiving the second block storage command, and a multiplexing output for selectively transmitting the first block storage command and the second storage command; and
output block interface means connected to the multiplexing output, for receiving the first block storage command and the second block storage command from the multiplexing output and transmitting the first block storage command and the second block storage command.
-
-
25. A dual-mode network storage method comprising:
-
receiving a metadata storage command from a first network client to dedicated translation logic integrated on a chip;
employing the dedicated translation logic to translate the metadata storage command into a corresponding first block storage command;
receiving a second block storage command from a second network client; and
employing multiplexing logic integrated on the chip to multiplex the first block storage command and the second block storage command. - View Dependent Claims (26, 27, 28, 29)
-
Specification