PROVISIONING STORAGE RESOURCES BASED ON AN EXPERT SYSTEM
First Claim
1. A method of provisioning storage resources for a storage system, the method comprising:
- receiving, from a user, a request to provision storage resources for the storage system, the request including values of a set of provisioning target parameters indicative of provisioning operation requirements;
producing, from the values of the set of provisioning target parameters, a set of facts, each fact of the set of facts being configured as input into an expert system that includes a knowledge base and an inference engine, the knowledge base being configured to store a set of logical rules, the inference engine being configured to derive a storage provisioning decision from the set of facts and the knowledge base by firing particular logical rules of the set of logical rules;
inputting the set of logical rules and the set of facts into the inference engine to produce the storage resource provisioning decision; and
displaying the storage resource provisioning decision to the user.
9 Assignments
0 Petitions
Accused Products
Abstract
An improved technique uses an expert system to provide automated provisioning of resources for a storage system. Along these lines, a user submits values of a set of provisioning targets parameters in a administrative interface screen to a storage processing device. The expert system uses these values to form a set of facts within an expert system stored on the storage processing device that includes a knowledge base having a set of logical rules and an inference engine. The storage processing device then inputs these facts and logical rules into the inference engine which is configured to fire logical rules having preconditions that match the facts. The actions of these logical rules then provide content for the provisioning of the storage resources, which are displayed to the user or used for automatic storage provisioning operations.
7 Citations
20 Claims
-
1. A method of provisioning storage resources for a storage system, the method comprising:
-
receiving, from a user, a request to provision storage resources for the storage system, the request including values of a set of provisioning target parameters indicative of provisioning operation requirements; producing, from the values of the set of provisioning target parameters, a set of facts, each fact of the set of facts being configured as input into an expert system that includes a knowledge base and an inference engine, the knowledge base being configured to store a set of logical rules, the inference engine being configured to derive a storage provisioning decision from the set of facts and the knowledge base by firing particular logical rules of the set of logical rules; inputting the set of logical rules and the set of facts into the inference engine to produce the storage resource provisioning decision; and displaying the storage resource provisioning decision to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus constructed and arranged to provision resources for a storage system, the apparatus including:
-
a network interface; memory; and a controller including controlling circuitry coupled to the memory, the controlling circuitry being constructed and arranged to; receive, from a user, a request to provision storage resources for the storage system, the request including values of a set of provisioning target parameters indicative of provisioning operation requirements; produce, from the values of the set of provisioning target parameters, a set of facts, each fact of the set of facts being configured as input into an expert system that includes a knowledge base and an inference engine, the knowledge base being configured to store a set of logical rules, the inference engine being configured to derive a storage provisioning decision from the set of facts and the knowledge base by firing particular logical rules of the set of logical rules; input the set of logical rules and the set of facts into the inference engine to produce the storage resource provisioning decision; and display the storage resource provisioning decision to the user. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product having a non-transitory, computer-readable storage medium which stores code for provisioning resources for a storage system, the code including instructions which, when executed by a computer, cause the computer to:
-
receive, from a user, a request to provision storage resources for the storage system, the request including values of a set of provisioning target parameters indicative of provisioning operation requirements; produce, from the values of the set of provisioning target parameters, a set of facts, each fact of the set of facts being configured as input into an expert system that includes a knowledge base and an inference engine, the knowledge base being configured to store a set of logical rules, the inference engine being configured to derive a storage provisioning decision from the set of facts and the knowledge base by firing particular logical rules of the set of logical rules; input the set of logical rules and the set of facts into the inference engine to produce the storage resource provisioning decision; and display the storage resource provisioning decision to the user. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification