Patents by Inventor Sai Rama Krishna Susarla

Sai Rama Krishna Susarla 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).

  • Publication number: 20140136456
    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 30, 2013
    Publication date: May 15, 2014
    Applicant: NetApp, Inc.
    Inventors: Sai Rama Krishna Susarla, Kaladhar Voruganti, Vipul Mathur
  • Patent number: 8620921
    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: December 31, 2013
    Assignee: Netapp, Inc.
    Inventors: Sai Rama Krishna Susarla, Kaladhar Voruganti, Vipul Mathur
  • Patent number: 8046422
    Abstract: A cache is used in a network storage system that includes a plurality of data storage nodes in a storage cluster, to automatically spread read and write access load, by a plurality of storage clients, for file system data and metadata, across the plurality of data storage nodes.
    Type: Grant
    Filed: August 21, 2006
    Date of Patent: October 25, 2011
    Assignee: NetApp, Inc.
    Inventors: Sai Rama Krishna Susarla, Michael R. Eisler
  • Patent number: 7930163
    Abstract: Example embodiments provide various techniques for modeling a storage environment at various times. A computer model can be composed to simulate a storage environment at various time periods. In an example, the computer model may simulate the storage environment in the past. As the storage environment is running, it continuously stores its existing state. This existing state can be accessed and a simulated workload may be applied to this previous state to identify an impact of the simulated workload on the existing state. A computer model may also simulate the storage environment in the future. Here, the future state of the storage environment may be projected from the existing state. Various extrapolation techniques may be used to project the future state of the storage environment.
    Type: Grant
    Filed: April 30, 2008
    Date of Patent: April 19, 2011
    Assignee: NetApp, Inc.
    Inventors: Craig Fulmer Everhart, Thirumale Niranjan, Siddhartha Nandi, Kaladhar Voruganti, Sai Rama Krishna Susarla
  • Publication number: 20080046538
    Abstract: A cache is used in a network storage system that includes a plurality of data storage nodes in a storage cluster, to automatically spread read and write access load, by a plurality of storage clients, for file system data and metadata, across the plurality of data storage nodes.
    Type: Application
    Filed: August 21, 2006
    Publication date: February 21, 2008
    Applicant: Network Appliance, Inc.
    Inventors: Sai Rama Krishna Susarla, Michael R. Eisler
  • Patent number: 6560615
    Abstract: When a volume is created, a Modified Files List (MFL) is established and an epoch timestamp, identifying an important point in time, is set for the volume. Entries are inserted into the MFL whenever files are first added to or changed on the volume. Entries are flagged with the epoch timestamp in which they are added to the MFL. Entries are removed from the MFL when files are restored to an already-archived condition or are deleted from the volume. A system administrator can declare a new epoch at any time, and will declare a new epoch before performing a backup. The system administrator will select an epoch for backup purposes. The files inserted into the MFL before the selected epoch timestamp are enumerated and archived using a backup tool. After the backup tool turns off a file's data and metadata archive bits, the corresponding entry is removed from the MFL.
    Type: Grant
    Filed: December 17, 1999
    Date of Patent: May 6, 2003
    Assignee: Novell, Inc.
    Inventors: Edward R. Zayas, Sai Rama Krishna Susarla