The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Oct. 07, 2014

Filed:

Jan. 28, 2011
Applicants:

Neeraja Yadwadkar, Karnataka, IN;

Sai Rama Krishna Susarla, Karnataka, IN;

Kaladhar Voruganti, San Jose, CA (US);

Rukma Ameet Talwadker, Karnataka, IN;

Vipul Mathur, Karnataka, IN;

Lakshmi Narayanan Bairavasundaram, Sunnyvale, CA (US);

Inventors:

Neeraja Yadwadkar, Karnataka, IN;

Sai Rama Krishna Susarla, Karnataka, IN;

Kaladhar Voruganti, San Jose, CA (US);

Rukma Ameet Talwadker, Karnataka, IN;

Vipul Mathur, Karnataka, IN;

Lakshmi Narayanan Bairavasundaram, Sunnyvale, CA (US);

Assignee:

Netapp, Inc., Sunnyvale, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 15/173 (2006.01); H04L 12/54 (2013.01); H04L 29/06 (2006.01); G06F 17/00 (2006.01); G06F 7/00 (2006.01);
U.S. Cl.
CPC ...
H04L 29/06 (2013.01); H04L 12/5695 (2013.01);
Abstract

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.


Find Patent Forward Citations

Loading…