IP Library Granted Patent US 11,599,292
Granted Patent B2
US 11,599,292 · App. 17/473,449 · Granted Mar 7, 2023

Storage system and load distribution method for storage system

Inventors: Naoki Ogawa (Tokyo, JP); Nobuyoshi Sakai (Tokyo, JP); Hibiki Saito (Tokyo, JP)
Assignee: Hitachi, Ltd.
G06F3/0647G06F3/0604G06F3/067G06F3/0659G06F3/0664
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 11,599,292
App. No.
17/473,449
Granted
Mar 7, 2023
Kind
B2
Abstract

Scale-out of a controller and application migration consider the application status, laws and rules of a scale-out destination, and a resource usage status. If an operation status exceeds a threshold value, an administrative server for a computer system of a storage system calculates a first index for each execution target, including an application, a virtual machine, or a container operating in the computer system, based on information about cost, credibility, or performance when the execution target is migrated to, and caused to operate in, another computer system, and indexing information indicating laws or rules applied to the computer system using indexes. A second index indicating, as a dimensionless quantity, the selection degree of another computer system as a migration destination of the execution target is acquired. A migration destination of the execution target is decided from among other computer systems based on the first index and/or the second index.

Claims (42)

1. A storage system configured by including a plurality of computer systems coupled together via a network,

wherein each of the computer systems includes an administrative server and a controller that controls execution of execution targets including at least either one of an application, a virtual machine, and a container, and collects an operation status of resources to be used to execute the execution targets; and

wherein the administrative server judges whether the operation status exceeds a threshold value or not; and

if the administrative server detects that the operation status exceeds the threshold value,

the administrative server:

calculates a first index for each of the execution targets on a basis of information about at least either one of cost, credibility, and performance when the execution target which operates in one of the computer systems is migrated to another one of the computer systems and is caused to operate in an other computer system, and indexing information which indicates laws or rules applied to the computer system by using indexes;

acquires, from the other computer system, a second index which uses a dimensionless quantity to indicate a degree of selection of the other computer system as a migration destination of the execution target; and

decides the computer system which is the migration destination of the execution target from among the plurality of computer systems other than the one computer system on the basis of either one or both of the first index and the second index.

2. The storage system according to claim 1 , wherein the administrative server decides the computer system, which is the migration destination, and the execution target to be migrated on the basis of at least the first index.

3. The storage system according to claim 1 , wherein the administrative server:

calculates the second index which indicates the degree of selection of the computer system as the migration destination of the execution target which operates in the other computer system; and

transmits the calculated second index to the other computer system upon request.

4. The storage system according to claim 1 , wherein the administrative server:

scales out the controller for the computer system which is a migration source to the computer system which is the migration destination; and

migrates the execution target that operates in the computer system, which is the migration source, and causes the execution target to operate in the computer system which is the migration destination.

5. The storage system according to claim 4 , wherein the administrative server:

causes the execution target that operates in the computer system, which is the migration destination, to return to, and operate in, the computer system which is the migration source; and

scales in the controller which has been scaled out.

6. The storage system according to claim 4 , wherein the administrative server:

saves, as a history, the operation status when migrating the execution target that operates in the computer system which is the migration source;

predicts, based on the history, whether the operation status exceeds the threshold value or not if the execution target that operates in the computer system which is the migration destination is caused to return to, and operate in, the computer system which is the migration source; and

causes the execution target that operates in the computer system which is the migration destination to return to, and operate in, the computer system which is the migration source, and scales in the controller which has been scaled out if it is predicted that the operation status does not exceed the threshold value.

7. The storage system according to claim 4 , wherein the administrative server:

causes the execution target that operates in the computer system which is the migration destination to return to, and operate in, the computer system which is the migration source; and

judges whether the operation status exceeds the threshold value or not; and

if the operation status does not exceed the threshold value, the administrative server recalculates the first index, reacquires the second index, and decides a computer system which is a re-migration destination of the execution on the basis of either one or both of the first index and the second index; if the re-migration destination matches the migration destination, the administrative server migrates the execution target which operates in the computer system and causes the execution target to operate in the computer system which is the migration destination; and if the re-migration destination does not match the migration destination, the administrative server scales out the controller for the computer system to the computer system which is the re-migration destination, migrates the execution target which operates in the computer system and causes the execution target to operate in the computer system which is the re-migration destination, and scales in the controller which has been scaled out to the computer system which is the migration destination.

8. The storage system according to claim 1 , wherein the administrative server:

acquires new information about geography or organization of the computer system which is newly added to the storage system;

compares the new information with existing information about geography or organization of the computer systems which are existing in the storage system;

applies the laws or the rules, which are applied to the existing computer systems, to the new computer system according to an inclusion relationship and positional relationship between the new information and the existing information.

9. The storage system according to claim 1 , wherein the administrative server:

retains law/rule data which turns description details of the laws or the rules into data, the indexing information used when calculating the first index, and judgment rules for judging an index value to be stored in the indexing information on the basis of the description details of the law/rule data; and

updates the law/rule data on the basis of an analysis result of the description details of the laws or the rules and updates the index value of the indexing information on the basis of update content of the law/rule data and the judgment rules.

10. The storage system according to claim 1 , wherein the administrative server accepts, via a specified input screen, the information about at least either one of the cost, the credibility, and the performance, and possibility information about whether or not each of the computer systems is configured to be decided as the computer system which is the migration destination, according to the laws or the rules, and generates the indexing information from the possibility information.

11. A load distribution method for a storage system configured by including a plurality of computer systems coupled together via a network,

wherein each of the computer systems includes an administrative server and a controller that controls execution of execution targets including at least either one of an application, a virtual machine, and a container, and collects an operation status of resources to be used to execute the execution targets; and

wherein the administrative server judges whether the operation status exceeds a threshold value or not; and

if the administrative server detects that the operation status exceeds the threshold value,

the administrative server:

calculates a first index for each of the execution targets on a basis of information about at least either one of cost, credibility, and performance when the execution target which operates in one of the computer systems is migrated to another one of the computer systems and is caused to operate in an other computer system, and indexing information which indicates laws or rules applied to the computer system by using indexes;

acquires, from the other computer system, a second index which uses a dimensionless quantity to indicate a degree of selection of the other computer system as a migration destination of the execution target; and

decides the computer system which is the migration destination of the execution target from among the plurality of computer systems other than the one computer system on the basis of either one or both of the first index and the second index.

Assignments (2)
COMPANY SPLIT Recorded Aug 20, 2024
From: HITACHI, LTD.
To: HITACHI VANTARA, LTD.
Reel/Frame 069518/0761 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2021
From: OGAWA, NAOKI; SAKAI, NOBUYOSHI; SAITO, HIBIKI
To: HITACHI, LTD.
Reel/Frame 057467/0452 →
Priority Claims (1)
JP JP2021-062015 · Mar 31, 2021 · national
Continuity (1)
Related Publication 20220317911A1 · Oct 6, 2022