Modeler for predicting storage metrics
AssigneeNetApp, Inc.
InventorsSai Rama Krishna Susarla, Kaladhar Voruganti, Vipul Mathur
Life of this patent
Estimating the term…
Loading patent…
AssigneeNetApp, Inc.
InventorsSai Rama Krishna Susarla, Kaladhar Voruganti, Vipul Mathur
Estimating the term…
Described herein is a system and method for dynamically managing service-level objectives (SLOs) for workloads of a cluster storage system. Proposed states/solutions of the cluster may be produced and evaluated to select one that achieves the SLOs for each workload. A planner engine may produce a state tree comprising nodes, each node representing a proposed state/solution. New nodes may be added to the state tree based on new solution types that are permitted, or nodes may be removed based on a received time constraint for executing a proposed solution or a client certification of a solution. The planner engine may call an evaluation engine to evaluate proposed states, the evaluation engine using an evaluation function that considers SLO, cost, and optimization goal characteristics to produce a single evaluation value for each proposed state. The planner engine may call a modeler engine that is trained using machine learning techniques.
A system for training a modeler for a storage system providing service to a plurality of workloads comprising a foreground workload and a first set of at least two background workloads, the system comprising:
A non-transitory computer readable medium having instructions stored thereon when executed by a processor, trains a modeler for a storage system providing service to a plurality of workloads comprising a foreground workload and a first set of at least two background workloads, the computer readable medium comprising sets of instructions for:
A system for training a modeler for a storage system providing service to a plurality of workloads comprising a foreground workload, a first set of at least two background workloads, and a second set of at least two background workloads, the system comprising:
A non-transitory computer readable medium having instructions stored thereon when executed by a processor, trains a modeler for a storage system providing service to a plurality of workloads comprising a foreground workload, a first set of at least two background workloads, and a second set of at least two background workloads, the computer readable medium comprising sets of instructions for:
Dependencies are inferred from the claim text.