Data storage device and data processing system having the same
First Claim
Patent Images
1. A data storage device, comprising:
- a plurality of scale-out storage devices, each of the plurality of scale-out storage devices including a volatile memory, a nonvolatile memory, and a scale-out controller configured to control the volatile memory and the nonvolatile memory; and
a controller configured to communicate with and control the plurality of scale-out storage devices through a main channel, respectively,wherein the controller is further configured to determine a characteristic of write data and a type of each of the plurality of scale-out storage devices, and to transmit the write data to one of the plurality of scale-out storage devices based on the characteristic of the write data and the type of the each of the plurality of scale-out storage devices,wherein the controller is further configured to assign logical addresses to the each of the plurality of scale-out storage devices based on the type of the each of the plurality of scale-out storage devices,wherein the characteristic of the write data is determined by a logical address of the write data,wherein the logical address of the write data transmitted to the one of the plurality of scale-out storage devices is assigned to the one of the plurality of scale-out storage devices, andwherein the controller is further configured to transmit the write data to the one of the plurality of scale-out storage devices to which the logical address of the write data is assigned, from among the plurality of scale-out storage devices.
0 Assignments
0 Petitions
Accused Products
Abstract
A data storage device includes a plurality of scale-out storage devices, and a controller configured to determine a characteristic of data and configured to transmit and receive the data to or from a first scale-out storage device among the plurality of scale-out storage devices based on the determined characteristic. Each of the plurality of scale-out storage devices includes a volatile memory, a nonvolatile memory, and a scale-out controller configured to control the volatile memory and the nonvolatile memory.
15 Citations
16 Claims
-
1. A data storage device, comprising:
-
a plurality of scale-out storage devices, each of the plurality of scale-out storage devices including a volatile memory, a nonvolatile memory, and a scale-out controller configured to control the volatile memory and the nonvolatile memory; and a controller configured to communicate with and control the plurality of scale-out storage devices through a main channel, respectively, wherein the controller is further configured to determine a characteristic of write data and a type of each of the plurality of scale-out storage devices, and to transmit the write data to one of the plurality of scale-out storage devices based on the characteristic of the write data and the type of the each of the plurality of scale-out storage devices, wherein the controller is further configured to assign logical addresses to the each of the plurality of scale-out storage devices based on the type of the each of the plurality of scale-out storage devices, wherein the characteristic of the write data is determined by a logical address of the write data, wherein the logical address of the write data transmitted to the one of the plurality of scale-out storage devices is assigned to the one of the plurality of scale-out storage devices, and wherein the controller is further configured to transmit the write data to the one of the plurality of scale-out storage devices to which the logical address of the write data is assigned, from among the plurality of scale-out storage devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A data storage device, comprising:
-
a plurality of scale-out storage devices, each of the plurality of scale-out storage devices including a volatile memory, a nonvolatile memory, and a scale-out controller configured to control the volatile memory and the nonvolatile memory; and a controller configured to communicate with and control the plurality of scale-out storage devices through a main channel, respectively, wherein the controller comprises; a first interface configured to receive data from an external host; a second interface connected to the plurality of scale-out storage devices via the main channel; and a data classification circuit configured to determine a characteristic of the data and a type of each of the plurality of scale-out storage devices, and to transmit the data to one of the plurality of scale-out storage devices via the second interface based on the characteristic of the data and the type of the each of the plurality of scale-out storage devices, wherein the data classification circuit is further configured to assign logical addresses to the each of the plurality of scale-out storage devices based on the type of the each of the plurality of scale-out storage devices, wherein the characteristic of the data is determined by a logical address of the data, and wherein the logical address of the data transmitted to the one of the plurality of scale-out storage devices is assigned to the one of the plurality of scale-out storage devices, and wherein the data classification circuit is further configured to transmit the data to the one of the plurality of scale-out storage devices to which the logical address of the data is assigned, from among from the plurality of scale-out storage devices. - View Dependent Claims (13, 14, 15, 16)
-
Specification