Method for dynamic rule-based recommendation validation
AssigneeDell Products L.P.
InventorsNicholas A. Noto, Nitin Madan, Jingwen Zhang, Sriranjani Vaidyanathan, Ishan Khaparde
Life of this patent
Estimating the term…
Abstract
Dynamic rule-based recommendations are disclosed. A rule-base, which includes rules, is received for a data-related operation. Potential targets of the data-related operation are validated against the rule-base. Targets that are eligible or validated using the rule-base may be returned and/or ranked. The data-relation operation may be performed using one of the validated targets.
Claims15
A method comprising:
- receiving a request that includes a rule-base and filter parameters and a service, wherein the request is associated with a data-related operation to be performed in a storage system, wherein the storage system includes a plurality of storage pools and where each of the storage pools includes a plurality of storage units, wherein the storage units are targets;
- filtering the storage system based on the filter parameters to generate a filtered list of targets, wherein the filter parameters include a pool identifier, a group identifier, and capabilities;
- validating rules included in the rule-base against the targets in the storage system to identify validated targets for the data-related operations from the filtered list of targets, wherein the validated targets are included in a list of validated targets, wherein the list of validated targets is generated from the filtered list of targets;
- returning the list of validated targets;
- and
- performing the data-related operation in the storage system, wherein the data-related operation comprises a placement operation to place a dataset at a target in the storage system or a migration operation to move a dataset from a source in the storage system to the target in the storage system.
A non-transitory storage medium having stored therein instructions that are executable by one or more hardware processors to perform operations comprising:
- receiving a request that includes a rule-base and filter parameters and a service, wherein the request is associated with a data-related operation to be performed in a storage system, wherein the storage system includes a plurality of storage pools and where each of the storage pools includes a plurality of storage units, wherein the storage units are targets;
- filtering the storage system based on the filter parameters to generate a filtered list of targets, wherein the filter parameters include a pool identifier, a group identifier, and capabilities;
- validating rules included in the rule-base against the targets in the storage system to identify validated targets for the data-related operations from the filtered list of targets, wherein the validated targets are included in a list of validated targets, wherein the list of validated targets is generated from the filtered list of targets;
- returning the list of validated targets;
- and
- performing the data-related operation in the storage system, wherein the data-related operation comprises a placement operation to place a dataset at a target in the storage system or a migration operation to move a dataset from a source in the storage system to the target in the storage system.
Dependencies are inferred from the claim text.