RAID system including nonvolatile memory and operating method of the same
First Claim
1. A redundant array of inexpensive disks (RAID) system, comprising:
- a nonvolatile memory device configured as a RAID, the nonvolatile memory including a plurality of first memory chips, which store data chunks, and a second memory chip, in which spare memory regions are defined; and
a RAID controller that controls a RAID operation and one or more rebuild operations of the nonvolatile memory device,wherein the RAID controller monitors a failure probability of each of the first memory chips,in response to detection of two or more first memory chips having a failure probability that satisfies a predefined threshold value, the RAID controller performs a first rebuild operation on data stored in each of the two or more first memory chips to store the data in the second memory chip, andin response to detection of a failure occurring in one of the two or more first memory chips, the RAID controller performs a second rebuild operation on data stored in the first memory chip where the failure has occurred using the data stored in the second memory chip.
1 Assignment
0 Petitions
Accused Products
Abstract
A redundant array of inexpensive disks (RAID) system including nonvolatile memory and an operating method of the same is provided. A nonvolatile memory device implemented as a RAID and including a plurality of first memory chips, which store data chunks, and a second memory chip, in which spare memory regions are defined. A RAID controller controls RAID operations and a rebuild operation of the nonvolatile memory device. The RAID controller monitors a failure probability of each of the first memory chips, and in response to detecting a failure probability of two or more first memory chips that satisfies a predefined threshold value, a first rebuild on data stored in each of the first memory chips is performed to store the data in the second memory chip. A second rebuild on data stored in the first memory chip having the failure using data stored in the second memory chip.
14 Citations
21 Claims
-
1. A redundant array of inexpensive disks (RAID) system, comprising:
-
a nonvolatile memory device configured as a RAID, the nonvolatile memory including a plurality of first memory chips, which store data chunks, and a second memory chip, in which spare memory regions are defined; and a RAID controller that controls a RAID operation and one or more rebuild operations of the nonvolatile memory device, wherein the RAID controller monitors a failure probability of each of the first memory chips, in response to detection of two or more first memory chips having a failure probability that satisfies a predefined threshold value, the RAID controller performs a first rebuild operation on data stored in each of the two or more first memory chips to store the data in the second memory chip, and in response to detection of a failure occurring in one of the two or more first memory chips, the RAID controller performs a second rebuild operation on data stored in the first memory chip where the failure has occurred using the data stored in the second memory chip. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A RAID system, comprising:
-
a plurality of solid state drives (SSDs) coupled to a host, each of the SSDs including a nonvolatile memory device configured as a RAID, the nonvolatile memory includes a plurality of first memory chips storing data chunks and a second memory chip having spare memory regions; and a RAID controller that controls a RAID operation and one or more rebuild operations of the nonvolatile memory device, wherein the RAID controller monitors a failure probability of each of the first memory chips, in response to two or more first memory chips having a failure probability that satisfies a predefined threshold value being detected, the RAID controller performs a first rebuild operation on data stored in each of the two or more first memory chips to store the data in the second memory chip, and in response to a failure occurring in one of the two or more first memory chips, the RAID controller performs a second rebuild operation on data stored in the first memory chip where the failure has occurred using the data stored in the second memory chip. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method of operating a redundant array of inexpensive disks (RAID) system, the RAID system including a RAID controller, the method comprising:
-
providing a nonvolatile memory device configured as a RAID, in which the nonvolatile memory includes a plurality of first memory chips that store data chunks, and a second memory chip in which spare memory regions are defined; controlling, by the RAID controller, a RAID operation and one or more rebuild operations of the nonvolatile memory device, and monitoring a failure probability of each of the plurality of first memory chips; performing, by the RAID controller, a first rebuild operation on data stored in each of two or more of the first memory chips to store the data in the second memory chip in response to detecting the failure probability of two or more first memory chips satisfying a predefined threshold value; and performing, by the RAID controller, a second rebuild operation on data stored in the first memory chip where a failure has occurred using the data stored in the second memory chip in response to detecting the failure occurring in one of the two or more first memory chips. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification