Data processing method, data processing system, and program
AssigneeInternational Business Machines Corporation
InventorsYohichi Miwa, Aya Minami, Tsuyoshi Motoki
Life of this patent
Estimating the term…
Abstract
Three striped data and their parity data are generated from write data. The three striped data are recorded in three hard disk drives, respectively. The parity data is recorded in each of two of the three hard disk drives. An auxiliary hard disk drive is activated with proper timing and the parity data is moved thereto. As a result, the power consumption of one hard disk drive that is needed conventionally for recording of parity data can be saved.
Claims25
An data processing method for storing a plurality of segmented data and corresponding parity data using a plurality of electronic storage devices, the method comprising:
- designating a first set of data, from a combination of the parity data and the plurality of segmented data, as surplus data and designating the remaining data as primary data;
- storing the primary data in the plurality of main electronic storage devices in a distributed manner;
- and
- storing a first copy of the surplus data on a first main electronic storage device and storing a second copy of the surplus data on a second main electronic storage device.
An data processing method for storing a plurality of segmented data and corresponding parity data using a plurality of electronic storage devices, the method comprising:
- generating the parity data from the plurality of segmented data;
- designating a first set of data, from a combination of the parity data and the plurality of segmented data, as surplus data and designating the remaining data as primary data;
- storing the primary data in the plurality of main electronic storage devices in a distributed manner;
- storing a first copy of the surplus data on a first main electronic storage device and storing a second copy of the surplus data on a second main electronic storage device;
- activating an auxiliary electronic storage device and storing the surplus data on the auxiliary storage device;
- and
- implementing a power saving mode after storing the surplus data on the auxiliary electronic storage device.
An data processing apparatus for storing a plurality of segmented data and corresponding parity data using a plurality of electronic storage devices, the apparatus comprising:
- a designation module configured to designate a first set of data, from a combination of the parity data and the plurality of segmented data, as surplus data and designate the remaining data as primary data;
- a storage module configured to store the primary data in the plurality of main electronic storage devices in a distributed manner;
- and
- the storage module further configured to store a first copy of the surplus data on a first main electronic storage device and store a second copy of the surplus data on a second main electronic storage device.
An data processing apparatus for storing a plurality of segmented data and corresponding parity data using a plurality of electronic storage devices, the apparatus comprising:
- a data generation module configured to generate the parity data from the plurality of segmented data;
- a designation module configured to designate a first set of data, from a combination of the parity data and the plurality of segmented data, as surplus data and designate the remaining data as primary data;
- a storage module configured to store the primary data in the plurality of main electronic storage devices in a distributed manner;
- the storage module further configured to store a first copy of the surplus data on a first main electronic storage device and store a second copy of the surplus data on a second main electronic storage device;
- an auxiliary storage module configured to activate an auxiliary electronic storage device and store the surplus data on the auxiliary storage device;
- and
- a power saving module configured to implement a power saving mode after storing the surplus data on the auxiliary electronic storage device.
A data processing system for storing a plurality of segmented data and corresponding parity data using a plurality of electronic storage devices, the apparatus comprising:
- a host server;
- a storage system controller;
- a plurality of electronic storage devices;
- a plurality of segmented data;
- a set of parity data corresponding to the plurality of segmented data;
- a designation module configured to designate a first set of data, from a combination of the parity data and the plurality of segmented data, as surplus data and designate the remaining data as primary data;
- a storage module configured to store the primary data in the plurality of main electronic storage devices in a distributed manner;
- the storage module further configured to store a first copy of the surplus data on a first main electronic storage device and store a second copy of the surplus data on a second main electronic storage device;
- an auxiliary storage module configured to activate an auxiliary electronic storage device and store the surplus data on the auxiliary storage device;
- and
- a power saving module configured to implement a power saving mode after storing the surplus data on the auxiliary electronic storage device.
A computer readable storage medium comprising computer readable code configured to carry out a process for storing a plurality of segmented data and corresponding parity data using a plurality of electronic storage devices, the process comprising:
- generating the parity data from the plurality of segmented data;
- designating a first set of data, from a combination of the parity data and the plurality of segmented data, as surplus data and designating the remaining data as primary data;
- storing the primary data in the plurality of main electronic storage devices in a distributed manner;
- storing a first copy of the surplus data on a first main electronic storage device and storing a second copy of the surplus data on a second main electronic storage device;
- activating an auxiliary electronic storage device and storing the surplus data on the auxiliary storage device;
- and
- implementing a power saving mode after storing the surplus data on the auxiliary electronic storage device.
The computer readable storage medium of claim 23, wherein the process further comprises generating the surplus data using the primary data.
An data processing apparatus for storing a plurality of segmented data and corresponding parity data using a plurality of electronic storage devices, the apparatus comprising:
- means for generating the parity data from the plurality of segmented data;
- means for designating a first set of data, from a combination of the parity data and the plurality of segmented data, as surplus data and designating the remaining data as primary data;
- means for storing the primary data in the plurality of main electronic storage devices in a distributed manner;
- means for storing a first copy of the surplus data on a first main electronic storage device and storing a second copy of the surplus data on a second main electronic storage device;
- means for activating an auxiliary electronic storage device and storing the surplus data on the auxiliary storage device;
- and
- means for implementing a power saving mode after storing the surplus data on the auxiliary electronic storage device.
Dependencies are inferred from the claim text.