Patent application number | Description | Published |
20090063769 | RAID APPARATUS, CONTROLLER OF RAID APPARATUS AND WRITE-BACK CONTROL METHOD OF THE RAID APPARATUS - A RAID apparatus includes a plurality of recording devices, a first adaptor connected to a first interface which is connected to a high-level apparatus, a controller for controlling processing of data transmitted by the high-level apparatus, and a second adaptor that connects to a second interface connected to a plurality of recording devices. The controller has a first memory area in which said data are stored, a second memory area used for a write-back of the data in said plurality of recording devices, a write-back information control unit controlling a write-back type of data stored in the first memory area and a usage state of the second memory area, a write-back data determination unit for determination of data to be written-back based on the write-back information, and a write-back execution unit for executing a write-back of the data to be written back on the plurality of recording devices. | 03-05-2009 |
20090113236 | DISK MANAGEMENT METHOD, DISK MANAGEMENT DEVICE AND STORAGE SYSTEM - A disk management method for managing a disk management device for writing and reading data to and from a disk drive in which a recording medium is managed in a first control unit. The disk management method includes an error checking operation for checking an error on the recording medium in the first control unit, an error correction operation for correcting the error detected in the error, an error correcting operation for correcting the error detected in the error checking operation after converting data including the error to the second control unit, a data loss registration operation for registering a region in which data are lost due to an inconsistency between the first control unit and second control unit in a data loss region table, and a data loss recovery operation for recovering the loss of data with reference to the data loss region table. | 04-30-2009 |
20090119453 | DATA READING METHOD - According to an aspect of an embodiment, a method for controlling a controller connected to a plurality of storage units which are arranged in a redundant configuration, the controller reading data stored in the plurality of storage units in accordance with requests received from a host computer, the method comprising the steps of: receiving requests to read data successively from one of the storage units from the host computer; reading a part of requested target data from said one of the storage units; reading associated data and parity data stored in other storage units corresponding to other part of requested target data; generating other part of requested target data on the basis of the associated data and the parity data read out from the other storage units; and transmitting the part of the target data and the other part of the target data to the host computer. | 05-07-2009 |
20090235114 | DATA WRITING METHOD - According to an aspect of an embodiment, a method for controlling a controller connected to a plurality of storage units storing data, the controller including a cache and a buffer, the method comprising the steps of: storing data in the cache; generating parity data corresponding to the data and storing the parity data in the buffer; writing the data and the parity data into the plurality of the storage units; comparing the parity data stored in the buffer with the parity data written into and read out from at least one of the storage unit; deleting, when the parity data stored in the buffer is different from the parity data read out from the storage unit, the parity data from the buffer; and regenerating parity data from data stored in the cache and rewriting the regenerated parity data into at least one of the storage unit. | 09-17-2009 |
20090290247 | Abnormality determining apparatus - In a RAID apparatus, an error determining processing unit determines whether an HDD is normal based on an error determining condition obtained from an amount of increase of NON MEDIUM ERROR COUNT and the number of accesses memorized on a control table, and detects the HDD with abnormal performance. | 11-26-2009 |
20090313498 | CONTROL METHOD AND STORAGE DEVICE - A control method includes the steps of storing data in a cache; generating parity data corresponding to the data stored in the cache and storing the parity data in a buffer; writing the data stored in the cache and the parity data stored in the buffer into a plurality of the storage units; reading the data and the parity data from the plurality of storage units; checking error over the read out data by using the read out parity data; storing, if an error is detected in the read out data and the read out parity data, data for reading a plurality of data constituting a stripe in each of the plurality of storage units in the buffer, regenerating parity data by using the plurality of data readout from the storage units; and overwriting the plurality of data and the parity data into the plurality of the storage units. | 12-17-2009 |
20090327605 | DISK ARRAY APPARATUS, CONTROLLER AND CONTROLLING METHOD THEREFOR, AND RECORDING MEDIUM IN WHICH CONTROLLING PROGRAM IS STORED - A disk array apparatus includes a first converting unit that performs first conversion on storing object data received in a first control unit from a controller to convert the storing object data into data in a second control unit, the controller including a selecting section that selects, on the basis of the access state monitored by a monitoring section, one from the controller and said first converting unit, and a second converting unit that performs, if the controller is selected by the selecting section, a second conversion, different from the first conversion, on the object data to convert the object data managed in the first control unit into the data in the second control unit. With this configuration, the disk array apparatus accomplishes the object to improve the accessibility to different types of storage units that manage data storing in different control units. | 12-31-2009 |
20090327801 | Disk array system, disk controller, and method for performing rebuild process - In a disk array system, when a failure occurs in a disk unit under control, a disk controller performs a rebuild process for rebuilding data stored on the faulty disk unit on a spare disk unit (HS). When a rebuild control section accepts an I/O request from a host before completing the rebuild process in all target areas, the rebuild control section specifies a management unit area including a target area of the I/O request and determines whether the rebuild process is completed in the management unit area. If the rebuild process is not completed in the management unit area, the rebuild control section performs the rebuild process in the management unit area by a rebuild process section and rebuilds data on the HS. After that, an I/O request handling section handles the I/O request. | 12-31-2009 |
20100241802 | STORAGE UNIT, DATA WRITE METHOD AND DATA WRITE PROGRAM - A storage unit includes a cache memory, a cache controller which accesses the cache memory, one or more disk units, a data receiving unit, a merge interpolation determination unit, a data readout unit, a write data generation unit and a data write unit. The data receiving unit receives, from the cache controller, unit readout data that includes update records updated by the cache controller and is unit of data read from the cache memory. The merge interpolation determination unit determines whether the received unit readout data is merge interpolated. The data readout unit reads, from the disk unit, data corresponding to the unit readout data when the unit readout data is determined to be merge interpolated. The write data generation unit generates data to be written to the disk unit by merge interpolating the unit readout data. The data write unit writes, to the disk unit, the generated data. | 09-23-2010 |
20120239888 | STORAGE APPARATUS AND CONTROLLING METHOD OF STORAGE APPARATUS - A storage apparatus including: a first controller that generates an access to a storage device; the first controller includes: a first relay unit configured to relay the access to the storage device; and an access control unit configured to be activated after activation of the first relay unit and to relay the access to the storage device via a second relay unit; and a second controller that includes the second relay unit and generates the access to the storage device, wherein when the first relay unit receives a connection request for an access path between the first relay unit and the storage device from the second controller, the first relay unit establishes the access path to the storage device irrespective of an activation state of the access control unit. | 09-20-2012 |
20140006727 | CONTROL APPARATUS AND STORAGE APPARATUS | 01-02-2014 |
20140006744 | STORAGE CONTROL DEVICE, COMPUTER-READABLE RECORDING MEDIUM, AND METHOD THEREOF | 01-02-2014 |
20140198406 | STORAGE DEVICE, SWEEP OPERATION CONTROL METHOD AND SWEEP OPERATION CONTROL PROGRAM - A storage device which includes a plurality of magnetic disk drives has a storage unit that stores, for each of the plurality of magnetic disk drives, information of whether or not the magnetic disk drive is incorporated in a redundant structure, a specifying unit that specifies, among the plurality of magnetic disk drives, a plurality of magnetic disk drives which have a redundant structure on the basis of the information stored in the storage unit, and a control unit that controls, for the plurality of magnetic disk drives specified by the specifying unit, an execution timing of sweep operation in which a head smoothes a lubricant material such that the sweep operation is executed for a single magnetic disk drive at a time. | 07-17-2014 |
20140289493 | CONTROL DEVICE, STORAGE DEVICE, AND COMPUTER-READABLE RECORDING MEDIUM HAVING STORED THEREIN CONTROL PROGRAM - A control device including a processor. The processor configured to allocate a data area of a memory device to a plurality of memory areas of data blocks of a first size; allocate identical data blocks of the first size to a plurality of the data areas of the memory device; manage management information indicating a data storing state of the plurality of memory areas of data blocks of the first size in each data area; determine, based on the management information regarding a plurality of data areas allocated with respect to a data block to be written, one data area from the plurality of data areas; and generate write data of a second size, which is different from the first size, including data of the data block to be written and write the write data in the one data area. | 09-25-2014 |