Patents by Inventor Anurag Palsule

Anurag Palsule 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: 10802874
    Abstract: Cloud agnostic task scheduling is disclosed. In an embodiment, a method includes receiving a configuration request for configuring a virtual service in a cloud environment. In response to a pre-specified event, one or more objects that are operated on by the configuration request is identified. The method determines whether the request can be processed based at least in part on a list of pending tasks. In response to a determination that the request can be processed, the method derives one or more end states for the one or more objects that are identified. The method converts the request to a set of one or more tasks operating on the one or more objects, identifies tasks in the list of pending tasks that are combinable, combines the identified tasks into a combined task that would result in the one or more end states, and sends the combined task to be executed.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: October 13, 2020
    Assignee: VMWARE, INC.
    Inventors: Anurag Palsule, Srinivas Surishetty, Ishant Tyagi
  • Patent number: 9274714
    Abstract: A system for managing configuration of a storage network having multiple storage resources is disclosed. The system uses a storage management policy to set parameters for detecting storage resource problems in the storage network. The system monitors the storage resources in the storage network based on the storage management policy. Based on the monitoring, the system detects limited storage resource conditions, and identifies one or more potential solutions to the condition. After identifying potential solutions, the system simulates effects on the storage resources of implementing individual solutions. Based on the simulations, the system then implements one or more selected solutions. These solutions may be selected automatically or by a user.
    Type: Grant
    Filed: October 27, 2008
    Date of Patent: March 1, 2016
    Assignee: NETAPP, INC.
    Inventors: Shailaja Kamila, James J. Voll, Ameet Deulgaonkar, Anurag Palsule, Ramanathan S. Padinjarel
  • Patent number: 9189268
    Abstract: A network storage server implements a method to limit simultaneous data transfers and efficient throttle management. The number of processes that can be simultaneously performed in the network storage server is limited. For the processes that do not exceed the limiting number, and are therefore allowed to be simultaneously performed, a throttle control is implemented on each of the processes to limit the amount of system resources that can be allocated to each of the processes. The processes are performed on the network storage server, and a total amount of system resources allocated to these processes does not exceed the available system resources of the network storage server.
    Type: Grant
    Filed: October 10, 2008
    Date of Patent: November 17, 2015
    Assignee: NETAPP, INC.
    Inventors: Harish Kumar Sampangi Rama, Anurag Palsule, Anil Kumar Ponnapur
  • Patent number: 8719535
    Abstract: Method and system for processing client provisioning and migration requests is provided. The process evaluates a provisioning request and selects a storage that best meets the client requirements. The process determines if non-disruptive migration is possible and if it is possible then the storage is automatically configured for non-disruptive migration. Once the storage is provisioned and configured, the process receives a migration request to migrate information from the storage. The process determines an access protocol used by the client to access the storage. The process determines if a storage system that manages the storage is capable of supporting non-disruptive migration of information from the storage. If the storage system is capable, then a migration technique is automatically selected for migrating the information from the storage.
    Type: Grant
    Filed: November 9, 2012
    Date of Patent: May 6, 2014
    Assignee: Netapp, Inc.
    Inventors: Anurag Palsule, Shailaja Kamila, James Voll, Ameet Deulgaonkar, Nagender Somavarapu
  • Patent number: 8327102
    Abstract: Method and system for processing client provisioning and migration requests is provided. The process evaluates a provisioning request and selects a storage that best meets the client requirements. The process determines if non-disruptive migration is possible and if it is possible then the storage is automatically configured for non-disruptive migration. Once the storage is provisioned and configured, the process receives a migration request to migrate information from the storage. The process determines an access protocol used by the client to access the storage. The process determines if a storage system that manages the storage is capable of supporting non-disruptive migration of information from the storage. If the storage system is capable, then a migration technique is automatically selected for migrating the information from the storage.
    Type: Grant
    Filed: October 21, 2009
    Date of Patent: December 4, 2012
    Assignee: Netapp, Inc.
    Inventors: Anurag Palsule, Shailaja Kamila, James Voll, Ameet Deulgaonkar, Nagender Somavarapu
  • Patent number: 8261282
    Abstract: Techniques introduced here allow restoration of a virtual machine container using resources of a host least likely to suffer a performance impact from additional loading associated with the restoration of the virtual container. In particular, a protection manager controls the restoration process. Restoration of virtual machine containers is accomplished without overloading any one hosting system where multiple such hosting systems are executing a plurality of virtual machines.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: September 4, 2012
    Assignee: NetApp, Inc.
    Inventors: Anil K. Ponnapur, Anurag Palsule
  • Patent number: 8122111
    Abstract: Methods of obtaining and comparing data processing system configurations, and producing reports of differences between the configurations, where the configurations include elements to control access from a remote client to a storage facility of a data processing system, are described. Systems to receive and alter a configuration based on local conditions, and to use the altered configuration to control data exchange logic are also described. Software to display configuration elements, identify differences between configurations, and attach attributes to configuration elements is also described.
    Type: Grant
    Filed: July 25, 2006
    Date of Patent: February 21, 2012
    Assignee: Network Appliance, Inc.
    Inventors: Raja Shekar CS, Armeet Deulgaonkar, Ravindra Kumer, Anurag Palsule
  • Patent number: 8112665
    Abstract: Methods and systems for rapidly rolling back and retrying a data migration between a first and a second storage system. In one embodiment, upon receiving a request at a provisioning manager to perform a rollback of a first data migration, the first storage system merges, to a baseline dataset, a first incremental dataset received by the second storage system after the first data migration. In another embodiment, upon receiving a request at a provisioning manager to perform a retry of the data migration, the second storage system merges, to the data received by the second storage system during and immediately after the first data migration, a second incremental dataset received to the first storage system after performance of the rollback. Throughout the migration rollback and retry, the data of the baseline dataset, first incremental dataset, and second incremental data set is made available to the client.
    Type: Grant
    Filed: July 23, 2010
    Date of Patent: February 7, 2012
    Assignee: NetApp, Inc.
    Inventors: Nagender Somavarapu, Anurag Palsule, Mudhiganti Devender Reddy, Mohammed Nazeem
  • Patent number: 7917617
    Abstract: A virtual machine can be migrated from a first physical server to a second physical server. Rebaselining of the virtual machine after migration can be mitigated, thereby mitigating recopying of the virtual machine's data to a second location on a backup data store, for example. A unique identifier for the virtual machine is used to determine if it has been migrated to another physical server. If a migration is detected, it is determined whether the virtual machine had a data store backup relationship prior to the migration. If a prior data backup relationship is detected, this prior relationship is used for the virtual machine at its migrated location on the second physical server for subsequent data backups. Conformance testing is used to mitigate multiple data backups of the VM, comprising data backups to a data store for both the first and second VM hosting servers.
    Type: Grant
    Filed: August 14, 2008
    Date of Patent: March 29, 2011
    Assignee: NetApp, Inc.
    Inventors: Anton Kumar Ponnapur, Anurag Palsule
  • Publication number: 20100106933
    Abstract: A system for managing configuration of a storage network having multiple storage resources is disclosed. The system uses a storage management policy to set parameters for detecting storage resource problems in the storage network. The system monitors the storage resources in the storage network based on the storage management policy. Based on the monitoring, the system detects limited storage resource conditions, and identifies one or more potential solutions to the condition. After identifying potential solutions, the system simulates effects on the storage resources of implementing individual solutions. Based on the simulations, the system then implements one or more selected solutions. These solutions may be selected automatically or by a user.
    Type: Application
    Filed: October 27, 2008
    Publication date: April 29, 2010
    Applicant: NetApp, Inc.
    Inventors: Shailaja Kamila, James J. Voll, Ameet Deulgaonkar, Anurag Palsule, Ramanathan S. Padinjarel
  • Publication number: 20100094999
    Abstract: A network storage server implements a method to limit simultaneous data transfers and efficient throttle management. The number of processes that can be simultaneously performed in the network storage server is limited. For the processes that do not exceed the limiting number, and are therefore allowed to be simultaneously performed, a throttle control is implemented on each of the processes to limit the amount of system resources that can be allocated to each of the processes. The processes are performed on the network storage server, and a total amount of system resources allocated to these processes does not exceed the available system resources of the network storage server.
    Type: Application
    Filed: October 10, 2008
    Publication date: April 15, 2010
    Applicant: NetApp Inc.
    Inventors: Harish Kumar Sampangi Rama, Anurag Palsule, Anil Kumar Ponnapur
  • Publication number: 20080028048
    Abstract: Methods of obtaining and comparing data processing system configurations, and producing reports of differences between the configurations, where the configurations include elements to control access from a remote client to a storage facility of a data processing system, are described. Systems to receive and alter a configuration based on local conditions, and to use the altered configuration to control data exchange logic are also described. Software to display configuration elements, identify differences between configurations, and attach attributes to configuration elements is also described.
    Type: Application
    Filed: July 25, 2006
    Publication date: January 31, 2008
    Inventors: Raja Shekar CS, Armeet Deulgaonkar, Ravindra Kumer, Anurag Palsule