Patents by Inventor Rajath Ranganath

Rajath Ranganath 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: 10146462
    Abstract: Methods and systems for a networked storage environment are provided. One method includes using a storage service level (SSL) object and a protection service level (PSL) object for storing a plurality of configurable attributes by a processor. A combination of the configurable attributes define service level classes (SLCs) in a networked storage system using a plurality of resources. The SSL object and the PSL object use a same schema and naming convention for defining the plurality of configurable attributes regardless of configuration attribute type and resource type. The method also includes obtaining by the processor, attributes defining a second SLC for a storage volume assigned to a first SLC; and updating by the processor, a quality of service (QOS) policy for the storage volume for using a resource that meets attributes of the second SLC. The storage volume is assigned the resource to process requests for data.
    Type: Grant
    Filed: July 2, 2018
    Date of Patent: December 4, 2018
    Assignee: NETAPP, INC.
    Inventors: Rajeev Veerabhadra Karale, Chandan Kumar Bhuvanagiri, Rajath Ranganath, Bestin Jose, Matthew Douglas Robinson, Zacharia George
  • Publication number: 20180314445
    Abstract: Methods and systems for a networked storage environment are provided. One method includes using a storage service level (SSL) object and a protection service level (PSL) object for storing a plurality of configurable attributes by a processor. A combination of the configurable attributes define service level classes (SLCs) in a networked storage system using a plurality of resources. The SSL object and the PSL object use a same schema and naming convention for defining the plurality of configurable attributes regardless of configuration attribute type and resource type. The method also includes obtaining by the processor, attributes defining a second SLC for a storage volume assigned to a first SLC; and updating by the processor, a quality of service (QOS) policy for the storage volume for using a resource that meets attributes of the second SLC. The storage volume is assigned the resource to process requests for data.
    Type: Application
    Filed: July 2, 2018
    Publication date: November 1, 2018
    Applicant: NETAPP, INC.
    Inventors: Rajeev Veerabhadra Karale, Chandan Kumar Bhuvanagiri, Rajath Ranganath, Bestin Jose, Matthew Douglas Robinson, Zacharia George
  • Publication number: 20180107414
    Abstract: Methods and systems for a networked storage environment are provided. One method includes storing a plurality of configurable attributes at a data structure by a processor, where a combination of the configurable attributes is used to define a custom service level class (SLC) in a networked storage environments using a plurality of resources for storing data; receiving a request by the processor to create the custom SLC based of a set of configurable attributes; identifying a resource of the networked storage environment that meets the requirements defined by the attributes of the custom SLC; and configuring the resource for meeting the requirements of the custom SLC.
    Type: Application
    Filed: November 14, 2017
    Publication date: April 19, 2018
    Applicant: NETAPP, INC.
    Inventors: Rajeev Veerabhadra Karale, Chandan Kumar Bhuvanagiri, Rajath Ranganath, Bestin Jose, Matthew Douglas Robinson, Zacharia George
  • Patent number: 9846545
    Abstract: Methods and systems for a networked storage environment are provided. One method includes storing a plurality of configurable attributes at a data structure by a processor, where a combination of the configurable attributes is used to define a custom service level class (SLC) in a networked storage environments using a plurality of resources for storing data; receiving a request by the processor to create the custom SLC based of a set of configurable attributes; identifying a resource of the networked storage environment that meets the requirements defined by the attributes of the custom SLC; and configuring the resource for meeting the requirements of the custom SLC.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: December 19, 2017
    Assignee: NETAPP, INC.
    Inventors: Rajeev Veerabhadra Karale, Chandan Kumar Bhuvanagiri, Rajath Ranganath, Bestin Jose, Matthew Douglas Robinson, Zacharia George
  • Patent number: 9690832
    Abstract: A method of refreshing a materialized view includes creating a materialized view based on a first result of a database query executed against a set of tables stored in a database and discovering a set of child storage objects associated with a parent storage object. The method also includes inserting, based on discovering the set of child storage objects, an entry into one or more tables of the set of tables, the entry including a child storage object of the set of child storage objects. The method further includes delaying a refresh of the materialized view until after the entry is inserted into the set of tables and then refreshing the materialized view, which is based on a second result of the database query executed against the set of tables.
    Type: Grant
    Filed: October 6, 2014
    Date of Patent: June 27, 2017
    Assignee: NETAPP, INC.
    Inventors: Jimmy George, Rajath Ranganath
  • Publication number: 20170083251
    Abstract: Methods and systems for a networked storage environment are provided. One method includes storing a plurality of configurable attributes at a data structure by a processor, where a combination of the configurable attributes is used to define a custom service level class (SLC) in a networked storage environments using a plurality of resources for storing data; receiving a request by the processor to create the custom SLC based of a set of configurable attributes; identifying a resource of the networked storage environment that meets the requirements defined by the attributes of the custom SLC; and configuring the resource for meeting the requirements of the custom SLC.
    Type: Application
    Filed: September 23, 2015
    Publication date: March 23, 2017
    Applicant: NETAPP, INC.
    Inventors: Rajeev Veerabhadra Karale, Chandan Kumar Bhuvanagiri, Rajath Ranganath, Bestin Jose, Matthew Douglas Robinson, Zacharia George
  • Publication number: 20160098462
    Abstract: A method of refreshing a materialized view includes creating a materialized view based on a first result of a database query executed against a set of tables stored in a database and discovering a set of child storage objects associated with a parent storage object. The method also includes inserting, based on discovering the set of child storage objects, an entry into one or more tables of the set of tables, the entry including a child storage object of the set of child storage objects. The method further includes delaying a refresh of the materialized view until after the entry is inserted into the set of tables and then refreshing the materialized view, which is based on a second result of the database query executed against the set of tables.
    Type: Application
    Filed: October 6, 2014
    Publication date: April 7, 2016
    Inventors: Jimmy George, Rajath Ranganath