Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
Storage apparatus and storage apparatus management method performing data I/O processing using a plurality of microprocessors
8713577 Storage apparatus and storage apparatus management method performing data I/O processing using a plurality of microprocessors
Patent Drawings:

Inventor: Kudo, et al.
Date Issued: April 29, 2014
Application:
Filed:
Inventors:
Assignee:
Primary Examiner: Nguyen; Van
Assistant Examiner:
Attorney Or Agent: Volpe and Koenig, P.C.
U.S. Class: 718/105
Field Of Search:
International Class: G06F 9/46
U.S Patent Documents:
Foreign Patent Documents: 2 015 168; 2008-269424; 2010041481; 2010137070
Other References:









Abstract: The storage apparatus includes a plurality of microprocessors; a plurality of storage areas formed in a drive group configured from a plurality of physical drives; and a management unit which manages microprocessors which handle data I/Os to/from one or more storage areas among the plurality of storage areas. The management unit detects variations in the processing loads of the plurality of microprocessors, generates load balancing target information which includes information on the storage areas to which the ownership is migrated, information on the migration-source microprocessor serving as the migration source of the ownership, and information on the migration-destination microprocessor serving as the migration destination of the ownership, and migrates the ownership to the storage areas with timing such that there is no drop in the processing load of the migration-destination microprocessor contained in the load balancing target information.
Claim: The invention claimed is:

1. A storage apparatus which is connected via a network to a host apparatus which requests data I/Os, the storage apparatus comprising: a plurality of microprocessors; a plurality of storage areas formed in a drive group configured from a plurality of physical drives; and a management unit which manages, as the microprocessors which possess ownership to the storage areas, the microprocessors which handle data I/Osto/from one or more storage areas among the plurality of storage areas, wherein the management unit detects variations in processing loads of the plurality of microprocessors, generates, on the basis of variations in a processing load, load balancingtarget information which includes information on the storage areas to which the ownership is migrated, information on a migration-source microprocessor serving as the migration source of the ownership, and information on a migration-destinationmicroprocessor serving as the migration destination of the ownership, and migrates the ownership to the storage areas with timing such that there is no drop in the processing load of the migration-destination microprocessor contained in the loadbalancing target information.

2. The storage apparatus according to claim 1, wherein the ownership to the storage areas are migrated with the designated timing in response to a user operation.

3. The storage apparatus according to claim 2, wherein the management unit displays, on a display screen, load information indicating the detected variations in the processing load of the plurality of processors and the load balancing targetinformation, and specifies the storage areas to which the ownership is migrated and the timing for migrating the ownership from the load balancing target information displayed on the display screen in response to a user operation.

4. The storage apparatus according to claim 1, wherein the management unit migrates the ownership to the storage areas in time zones when the load of the migration-destination microprocessor is low.

5. The storage apparatus according to claim 1, wherein the management unit manages copy function information for the storage areas, and does not migrate the ownership to the storage areas if the storage areas contained in the load balancingtarget information are targets of a copy pair division operation contained in the copy function information.

6. The storage apparatus according to claim 1, wherein the management unit acquires execution state information for a program running on the host apparatus from the host apparatus, and migrates the ownership to the storage areas with timingsuch that there is no drop in the processing load of the migration-destination microprocessor on the basis of the execution state information.

7. The storage apparatus according to claim 6, wherein the execution state information acquired by the management unit from the host apparatus includes information on the programs running on the host apparatus, the storage areas accessed by theprograms, and the times when the programs are executed.

8. The storage apparatus according to claim 1, wherein the management unit stores disposition information for the ownership to the storage areas before the ownership is migrated, and restores the ownership to the storage areas on the basis ofthe stored ownership disposition information in response to a user operation after the ownership to the storage areas are migrated.

9. The storage apparatus according to claim 1, wherein the management unit determines the storage areas to which the ownership is migrated on the basis of information on the usage state of resources for each of the storage areas to which themigration-source microprocessor possesses ownership.

10. The storage apparatus according to claim 9, wherein the management unit uses, as the information on the usage state of resources for each of the storage areas, information on the processing load of each of the storage areas of themicroprocessor which has the ownership to the storage areas, information on the cache usage rate of each of the storage areas, or information on the response time for each of the storage areas.

11. The storage apparatus according to claim 9, wherein the management unit uses, as information on the usage status of the resources of each of the storage areas, information on the average response time of the storage areas belonging toremote-copy groups.

12. The storage apparatus according to claim 1, wherein the management unit determines whether to migrate the ownership on the basis of information on the state of the migration-destination microprocessor.

13. The storage apparatus according to claim 12, wherein the management unit uses, as information on the state of the migration-destination microprocessor, information on the response time of I/O processing of the migration-destinationmicroprocessor.

14. The storage apparatus according to claim 12, wherein the management unit uses, as information on the state of the migration-destination microprocessor, information on the configuration of the ownership to the remote-copy group of themigration-destination microprocessor.

15. A method of managing a storage apparatus which is connected via a network to a host apparatus which requests data I/Os, the storage apparatus comprising: a plurality of microprocessors; a plurality of storage areas formed in a drive groupconfigured from a plurality of physical drives; and a management unit which manages, as the microprocessors which possess ownership to the storage areas, the microprocessors which handle data I/Os to/from one or more storage areas among the plurality ofstorage areas, the management method comprising: a first step in which the management unit detects variations in processing loads of the plurality of microprocessors; a second step in which the management unit generates, on the basis of variations in aprocessing load, load balancing target information which includes information on the storage areas to which the ownership is migrated, information on a migration-source microprocessor serving as the migration source of the ownership, and information on amigration-destination microprocessor serving as the migration destination of the ownership, and a third step in which the management unit migrates the ownership to the storage areas with timing such that there is no drop in the processing load of themigration-destination microprocessor contained in the load balancing target information.
Description:
 
 
  Recently Added Patents
Camera system, video processing apparatus, and camera apparatus
Pattern identification apparatus, control method and program thereof
Probe for ultrasound diagnostic apparatus
Adaptive control for uncertain nonlinear multi-input multi-output systems
Diameter signaling for mobile IPv4
Adaptive analog echo/next cancellation
Organic semiconductor compound, semiconductor device, solar cell and producing method of organic semiconductor compound
  Randomly Featured Patents
Osteospermum plant named `Duetimhopi`
Method of and apparatus for ligating orthodontic appliances
Pre-processed information embedding system
Tripod
Method of forming large diameter duct with liner and the product formed thereby
Modified polyorganosiloxane containing isocyanate group and process for preparing the same
Child's desk
Water craft with new configuration of active hulls and stationary hulls for better hydrodynamic performance, greater stability and increased versatility
Image processing apparatus and method with gradation characteristic adjustment
High performance triangle interpolator