Determining a load balancing mechanism for shared resources in a storage system using a machine learning module
AssigneeInternational Business Machines Corporation
InventorsLokesh M. Gupta, Matthew R. Craig, Beth Ann Peterson, Kevin John Ash
Life of this patent
Estimating the term…
Abstract
A plurality of interfaces that share a plurality of resources in a storage controller are maintained. In response to an occurrence of a predetermined number of operations associated with an interface of the plurality of interfaces, an input is provided on a plurality of attributes of the storage controller to a machine learning module. In response to receiving the input, the machine learning module generates an output value corresponding to a number of resources of the plurality of resources to allocate to the interface in the storage controller.
Claims20
A method, comprising:
- maintaining a plurality of interfaces that share a plurality of resources in a storage controller;
- in response to an occurrence of a predetermined number of operations associated with an interface of the plurality of interfaces, providing input on a plurality of attributes of the storage controller to a machine learning module;
- and
- in response to receiving the input, generating, by the machine learning module, an output value corresponding to a number of resources of the plurality of resources to allocate to the interface in the storage controller.
A system, comprising:
- a memory;
- and
- a processor coupled to the memory, wherein the processor performs operations, the operations comprising:
- maintaining a plurality of interfaces that share a plurality of resources in a storage controller that comprises the system;
- in response to an occurrence of a predetermined number of operations associated with an interface of the plurality of interfaces, providing input on a plurality of attributes of the storage controller to a machine learning module;
- and
- in response to receiving the input, generating, by the machine learning module, an output value corresponding to a number of resources of the plurality of resources to allocate to the interface in the storage controller.
A computer program product, the computer program product comprising a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code configured to perform operations in a storage controller or a computational device, the operations comprising:
- maintaining a plurality of interfaces that share a plurality of resources in the storage controller;
- in response to an occurrence of a predetermined number of operations associated with an interface of the plurality of interfaces, providing input on a plurality of attributes of the storage controller to a machine learning module;
- and
- in response to receiving the input, generating, by the machine learning module, an output value corresponding to a number of resources of the plurality of resources to allocate to the interface in the storage controller.
Dependencies are inferred from the claim text.