IP Library Granted Patent US 11,075,990
Granted Patent B2
US 11,075,990 · App. 16/820,891 · Granted Jul 27, 2021

Cloud usage assisting apparatus and cloud usage assisting method

Inventors: Yosuke Himura (Tokyo, JP); Shinichi Hayashi (Tokyo, JP); Takashi Tameshige (Tokyo, JP)
Assignee: HITACHI, LTD.
H04L67/1097G06F9/453H04L41/0813H04L41/0826H04L41/0883H04L41/0893H04L41/14H04L41/147H04L41/22H04L41/5054H04L43/045
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,075,990
App. No.
16/820,891
Granted
Jul 27, 2021
Kind
B2
Abstract

The present invention provides a cloud usage assisting apparatus which assists determination of an optimal cloud usage configuration. The cloud usage assisting apparatus calculates changes in performance and cost of a service which are to occur when each of actions is executed and a configuration change is made, based on menu information, storage resource configuration information, and monitoring information, each of the actions being an action in which at least one of the configuration changes of changing of a menu of the storage service involving one cloud, changing of the menu involving different clouds, and changing of a parameter that changes the configurations of the storage resources in the menu are executed on storage resources provided by one or more clouds, and determines the action as a recommended candidate when the action improves at least one of the performance and the cost.

Claims (40)

1. A cloud usage assisting apparatus comprising:

a processor;

a memory; and

a storage unit configured to store:

menu information including information on a plurality of menu options for a service using storage resources provided by one or more clouds, the menu options varying in at least one of performance and cost of the service,

storage resource configuration information which is information on configurations of the storage resources,

monitoring information including history information on performances of the storage resources, and

configuration change action information which is information on actions of configuration changes executable on the storage resources, the actions of configuration changes including changing of the menu options involving one of the one or more clouds, changing of the menu options involving different clouds of the one or more clouds, and changing of a parameter that changes configurations of the storage resources in the menu options;

wherein the processor is configured to:

calculate changes in the performance and the cost of the service which are expected to occur when each of the actions is executed and the configuration changes are made, based on the menu information, the storage resource configuration information, and the monitoring information, and

determine an action, from the actions of configuration changes, as a recommended candidate when the determined action is expected to improve at least one of the performance and the cost of the service.

2. The cloud usage assisting apparatus according to claim 1 , wherein

the storage unit further stores policy information which is information on a policy defining a requested performance range of the service, and

the processor is further configured to determine an action, from the actions of configuration changes, as the recommended candidate when the expected performance of the service, after the configuration change for the determined action, satisfies the policy.

3. The cloud usage assisting apparatus according to claim 2 , wherein the policy information includes definition information on input output per second (IOPS) of each of the storage resources.

4. The cloud usage assisting apparatus according to claim 1 , wherein the storage resource configuration information includes information indicating groups to which the storage resources belong, and

the processor is further configured to:

calculate expected changes in at least one of the performance and the cost of the service when each of the actions, from the actions of configuration changes, is executed on each group; and

determine, as the recommended candidate, an action that is expected to improve at least one of the performance and the cost of the service on at least one of the groups as a whole.

5. The cloud usage assisting apparatus according to claim 1 , further comprising a graphical user interface (GUI) configured to present the determined action, wherein

the GUI includes a visualization part configured to display a graph illustrating relationships between the menu options and the monitoring information, and

the visualization part further displays the graph in at least one of a display mode in which values indicating the performances of the storage resources are plotted on the graph for each of the menu options, a display mode in which the values indicating the performances of the storage resources are plotted for predetermined ranges of the parameter that changes configurations of the storage resources in the menu options, or a display mode in which the values indicating the performances of the storage resources are plotted for each of the storage resources in the menu options.

6. A cloud usage assisting method of causing an information processing apparatus including a processor and a memory to execute the steps of:

storing

menu information including information on a plurality of menu options for a service using storage resources provided by one or more clouds, the menu options varying in at least one of performance and cost of the service,

storage resource configuration information which is information on configurations of the storage resources,

monitoring information including history information on performances of the storage resources, and

configuration change action information which is information on actions of configuration changes executable on the storage resources, the actions of configuration changes including changing of the menu options involving one of the one or more clouds, changing of the menu options involving different clouds of the one or more clouds, and changing of a parameter that changes configurations of the storage resources in the menu options; and

calculating changes in the performance and the cost of the service which are expected to occur when each of the actions are executed and the configuration changes are made, based on the menu information, the storage resource configuration information, and the monitoring information, and determining an action, from the actions of configuration changes, as a recommended candidate when the determined action is expected to improve at least one of the performance and cost of the service.

7. The cloud usage assisting method according to claim 6 , wherein the information processing apparatus further executes the steps of:

storing policy information which is information on a policy defining a requested performance range for the service;

determining an action, from the actions of configuration changes, as the recommended candidate when the expected performance of the service after the configuration change for the determined action satisfies the policy.

8. The cloud usage assisting method according to claim 6 , wherein

the storage resource configuration information includes information indicating groups to which the storage resources belong,

the information processing apparatus further executes steps of:

calculating expected changes in the performance and the cost of the service when each of the actions, from the actions of configuration chances, is executed on each group; and

determining as the recommended candidate, an action that is expected to improve at least one of the performance and the cost of the service on at least one of the groups as a whole.

9. The cloud usage assisting method according to claim 6 , wherein the information processing apparatus further executes the steps of:

displaying a graph illustrating relationships between the menu options and the monitoring information, and

displaying the graph in at least one of a display mode in which values indicating the performances of the storage resources are plotted on the graph for each of the menu options, a display mode in which the values indicating the performances of the storage resources are plotted for predetermined ranges of the parameter that changes configurations of the storage resources in the menu options, or a display mode in which the values indicating the performances of the storage resources are plotted for each of the storage resource in the menu options.

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 Mar 17, 2020
From: HIMURA, YOSUKE; HAYASHI, SHINICHI; TAMESHIGE, TAKASHI
To: HITACHI, LTD.
Reel/Frame 052135/0606 →
Priority Claims (1)
JP JP2019-100886 · May 30, 2019 · national
Continuity (1)
Related Publication 20200382592A1 · Dec 3, 2020