Patents by Inventor Rukma Ameet Talwadker

Rukma Ameet Talwadker has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10474519
    Abstract: A method and system for server fault analysis are described. A server configuration analyzer retrieves event logs collected from a server with a fault such as a misconfiguration. These event logs can then be analyzed using metrics to identify one or more messages in the logs that indicate a cause of the fault on the server. Once the messages are identified, the server configuration analyzer retrieves remedial commands that may be used to correct the fault from a database that stores remedial commands correlated with event log messages. The server configuration analyzer can then present the messages and remedial commands to a user to assist with identifying the cause of the fault and correcting it.
    Type: Grant
    Filed: September 17, 2015
    Date of Patent: November 12, 2019
    Assignee: NetApp, Inc.
    Inventors: Rukma Ameet Talwadker, Ross Ackerman
  • Patent number: 9635101
    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.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: April 25, 2017
    Assignee: NetApp, Inc.
    Inventors: Vipul Mathur, Neeraja Yadwadkar, Lakshmi Narayanan Bairavasundaram, Rukma Ameet Talwadker, Kaladhar Voruganti, Sai Rama Krishna Susaria
  • Publication number: 20170083390
    Abstract: A method and system for server fault analysis are described. A server configuration analyzer retrieves event logs collected from a server with a fault such as a misconfiguration. These event logs can then be analyzed using metrics to identify one or more messages in the logs that indicate a cause of the fault on the server. Once the messages are identified, the server configuration analyzer retrieves remedial commands that may be used to correct the fault from a database that stores remedial commands correlated with event log messages. The server configuration analyzer can then present the messages and remedial commands to a user to assist with identifying the cause of the fault and correcting it.
    Type: Application
    Filed: September 17, 2015
    Publication date: March 23, 2017
    Inventors: Rukma Ameet Talwadker, Ross Ackerman
  • Publication number: 20160112504
    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.
    Type: Application
    Filed: December 28, 2015
    Publication date: April 21, 2016
    Inventors: Vipul Mathur, Neeraja Yadwadkar, Lakshmi Narayanan Bairavasundaram, Rukma Ameet Talwadker, Kaladhar Voruganti, Sai Rama Krishna Susaria
  • Patent number: 9223613
    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.
    Type: Grant
    Filed: September 12, 2014
    Date of Patent: December 29, 2015
    Assignee: NETAPP, INC.
    Inventors: Vipul Mathur, Neeraja Yadwadkar, Lakshmi Narayanan Bairavasundaram, Rukma Ameet Talwadker, Kaladhar Voruganti, Sai Rama Krishna Susaria
  • Patent number: 9122739
    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.
    Type: Grant
    Filed: January 28, 2011
    Date of Patent: September 1, 2015
    Assignee: NetApp, Inc.
    Inventors: Neeraja Yadwadkar, Sai Rama Krishna Susarla, Kaladhar Voruganti, Rukma Ameet Talwadker, Vipul Mathur
  • Publication number: 20140380332
    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.
    Type: Application
    Filed: September 12, 2014
    Publication date: December 25, 2014
    Applicant: NETAPP, INC.
    Inventors: Vipul Mathur, Neeraja Yadwadkar, Lakshmi Narayanan Bairavasundaram, Rukma Ameet Talwadker, Kaladhar Voruganti, Sai Rama Krishna Susaria
  • Patent number: 8892607
    Abstract: Graph transformations are used by a data management system to correct violations of service-level objectives (SLOs) in a data center. In one aspect, a process is provided to manage a data center by receiving an indication of a violation of a service-level objective associated with the data center from a server in the data center. A graph representation and a transformations data container are retrieved by the data management system from data storage accessible to the data management system. The transformations data container includes one or more transformations. The transformation is processed to create a mutated graph from a data center representation from the graph representation. An option for managing the data center is determined as a result of evaluating the mutated graphs.
    Type: Grant
    Filed: July 8, 2013
    Date of Patent: November 18, 2014
    Assignee: NetApp, Inc.
    Inventors: Gokul Soundararajan, Lakshmi Narayanan Bairavasundaram, Vipul Mathur, Rukma Ameet Talwadker, Kaladhar Voruganti
  • Patent number: 8856335
    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.
    Type: Grant
    Filed: January 28, 2011
    Date of Patent: October 7, 2014
    Assignee: Netapp, Inc.
    Inventors: Neeraja Yadwadkar, Sai Rama Krishna Susarla, Kaladhar Voruganti, Rukma Ameet Talwadker, Vipul Mathur, Lakshmi Narayanan Bairavasundaram
  • Publication number: 20140143282
    Abstract: Graph transformations are used by a data management system to correct violations of service-level objectives (SLOs) in a data center. In one aspect, a process is provided to manage a data center by receiving an indication of a violation of a service-level objective associated with the data center from a server in the data center. A graph representation and a transformations data container are retrieved by the data management system from data storage accessible to the data management system. The transformations data container includes one or more transformations. The transformation is processed to create a mutated graph from a data center representation from the graph representation. An option for managing the data center is determined as a result of evaluating the mutated graphs.
    Type: Application
    Filed: July 8, 2013
    Publication date: May 22, 2014
    Applicant: NetApp, Inc.
    Inventors: Gokul Soundararajan, Lakshmi Narayanan Bairavasundaram, Vipul Mathur, Rukma Ameet Talwadker, Kaladhar Voruganti
  • Patent number: 8484249
    Abstract: Graph transformations are used by a data management system to correct violations of service-level objectives (SLOs) in a data center. In one aspect, a process is provided to manage a data center by receiving an indication of a violation of a service-level objective associated with the data center from a server in the data center. A graph representation and a transformations data container are retrieved by the data management system from data storage accessible to the data management system. The transformations data container includes one or more transformations. The transformation is processed to create a mutated graph from a data center representation from the graph representation. An option for managing the data center is determined as a result of evaluating the mutated graphs.
    Type: Grant
    Filed: September 16, 2011
    Date of Patent: July 9, 2013
    Assignee: NetApp, Inc.
    Inventors: Gokul Soundararajan, Lakshmi Narayanan Bairavasundaram, Vipul Mathur, Rukma Ameet Talwadker, Kaladhar Voruganti