Apparatus and method for controlling background processing in disk array device
First Claim
1. An apparatus for controlling a background process in a disk array device including a plurality of storage disk drives comprising:
- a disk array control unit for accessing said plurality of storage disk drives in parallel when a command for an access is issued from a host device, and for executing a background process for said plurality of storage disk drives that is not associated with said access from said host device;
monitoring means for monitoring an amount of access determined using either or both of an amount of data transfer or a frequency of access by said host device; and
means for adjusting an operating ratio of said background process to said access from said host in accordance with said amount of access to provide time for conducting said background process.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method for controlling a background process in a disk array device including a disk array control unit which accesses the plurality of storage disk drives in parallel when a command for an access is issued from a host device and which executes a background process for the plurality of storage disk drives. The disk array control unit counts an amount of access, such as a data transfer amount to or from the host device, temporarily restrains an access requirement from the host device depending upon whether or not there is any background processing requirement when the data transfer amount reaches a predetermined transfer amount, and executes the background process. Access frequency of the host device may also be monitored as the amount of access. When one of working storage disk drives fails, data that was stored in the failed working storage disk drive is reconstructed from data stored in other working storage disk drives. The reconstruction is conducted during spare time during which there is no access from the host device. The data reconstruction amount may be changed in proportion to the amount of access until the spare time becomes available.
66 Citations
32 Claims
-
1. An apparatus for controlling a background process in a disk array device including a plurality of storage disk drives comprising:
-
a disk array control unit for accessing said plurality of storage disk drives in parallel when a command for an access is issued from a host device, and for executing a background process for said plurality of storage disk drives that is not associated with said access from said host device; monitoring means for monitoring an amount of access determined using either or both of an amount of data transfer or a frequency of access by said host device; and means for adjusting an operating ratio of said background process to said access from said host in accordance with said amount of access to provide time for conducting said background process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method for controlling a background process in a disk array device including a plurality of storage disk drives, wherein a disk array control unit accesses said plurality of storage disk drives in parallel when a command for an access is issued from a host device, and executes a background process for said plurality of storage disk drives, that is not associated with said access from said host device, and wherein said method includes:
-
a step of monitoring an amount of said access determined using either or both of an amount of data transfer or a frequency of access from said host device; a step of adjusting an operating ratio of said background process to said access from said host in accordance with said amount of access to provide time for conducting said background process. - View Dependent Claims (30, 31, 32)
-
Specification