IP Library Granted Patent US 6,976,187
Granted Patent B2
US 6,976,187 · App. 10/035,470 · Granted Dec 13, 2005

Rebuilding redundant disk arrays using distributed hot spare space

Assignee: Broadcom Corporation
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 6,976,187
App. No.
10/035,470
Granted
Dec 13, 2005
Kind
B2
Abstract

A method and system that allows the distribution of hot spare space across multiple disk drives that also store the data and redundant data in a fully active array of redundant independent disks, so that an automatic rebuilding of the array to an array of the identical level of redundancy can be achieved with fewer disk drives. The method configures the array with D disk drives of B physical blocks each. N user data and redundant data blocks are allocated to each disk drive, and F free blocks are allocated as hot spare space to each disk drive, where N+F<=B, and ((D−M)×F)>=N. Thus, rebuilding of data and redundant blocks of a failed disk drive in the free blocks of the remaining disk drives is enabled after M disk drive failures.

Claims (26)

1. A method for configuring and rebuilding a redundant array of independent disks, comprising:

configuring the array with D disk drives of B physical blocks each;

allocating N user data and redundant data blocks to each disk drive; and

allocating F free blocks as hot spare space to each disk drive, where N+F <=B, and ((D−M)×F)>=N to enable rebuilding of data and redundant blocks of a failed disk drive in the free blocks of the remaining disk drives after M disk drive failures.

2. The method of claim 1 further comprising:

detecting M disk drive failures;

generating new user data and redundant data to recover from the M disk failures;

moving the new data and redundant data into the hot spare space; and

rearranging all of the data and redundant blocks of the D−M disk drives to rebuild the array with fewer disks and an identical level of redundancy.

3. A method of claim 1 further comprising:

generating new user data and redundant to recover from a single failed disk drive;

moving the new data and redundant data into a part of the hot spare space; and

rearranging all of the data and redundant blocks of the remaining disk drives to rebuild the array with fewer disks and an identical level of redundancy so that remaining hot spare space which can accommodate M−1 additional disk drive failures.

4. A method of claim 1 further comprising:

generating new data and redundant data for concurrent disk drive failures of more than one disk drive;

moving the new data and redundant data into a part of the hot spare space; and

rearranging all of the data and redundant blocks of the remaining disk drives to rebuild the array with fewer disks and an identical level of redundancy.

5. The method of claim 1 wherein the redundant data are mirror blocks.

6. The method of claim 1 wherein the redundant data are parity blocks.

7. The method of claim 1 wherein all disk drives except failed disk drives are actively used while recovering from the M disk drive failures.

8. The method of claim 2 wherein the generating uses an exclusive OR operation.

9. A redundant array of independent disks with hot spare space, comprising:

D disk drives of B physical blocks each;

N user data and redundant data blocks allocated to each of the D disk drives;

F free blocks allocated as hot spare space to each of the D disk drive, where N+F<=B, and ((D−M)×F)>=N; and

means for rebuilding the data and redundant blocks of a failed disk drive in the free blocks of the remaining disk drives after M disk drive failures.

Assignments (5)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2005
From: RAIDCORE, INC.
To: BROADCOM CORPORATION
Reel/Frame 016613/0743 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2001
From: ARNOTT, RANDY M.; WONG, JEFFREY T.
To: RAIDCORE, INC.
Reel/Frame 012438/0287 →
Continuity (1)
Related Publication 20030088803A1 · May 8, 2003