Patents by Inventor Kiran K. Bachu

Kiran K. Bachu 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: 10621053
    Abstract: Restoring a virtual machine is disclosed. An indication of the virtual machine of a primary site to be restored at a remote site using a copy stored at the remote site of a backup data of the virtual machine of the primary site is received. The virtual machine is restored to the remote site using a backup application deployed at the remote site as a virtual appliance managed using a virtual environment management platform.
    Type: Grant
    Filed: September 24, 2018
    Date of Patent: April 14, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Kiran K. Bachu, Richard Meier, Vijay C. Madhavapeddi
  • Patent number: 10417255
    Abstract: Reconciling data is disclosed. It is determined whether a state of a first backup application is consistent with a state of a second backup application. In the event the state of the first backup application is not consistent with the state of the second backup application, the state of the first backup application is updated to be consistent with the state of the second backup application.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: September 17, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Kiran K. Bachu, Seema Parveen
  • Publication number: 20190026194
    Abstract: Restoring a virtual machine is disclosed. An indication of the virtual machine of a primary site to be restored at a remote site using a copy stored at the remote site of a backup data of the virtual machine of the primary site is received. The virtual machine is restored to the remote site using a backup application deployed at the remote site as a virtual appliance managed using a virtual environment management platform.
    Type: Application
    Filed: September 24, 2018
    Publication date: January 24, 2019
    Inventors: Kiran K. Bachu, Richard Meier, Vijay C. Madhavapeddi
  • Patent number: 10114707
    Abstract: Restoring a virtual machine is disclosed. An indication of the virtual machine of a primary site to be restored at a remote site using a copy stored at the remote site of a backup data of the virtual machine of the primary site is received. The virtual machine is restored to the remote site using a backup application deployed at the remote site as a virtual appliance managed using a virtual environment management platform.
    Type: Grant
    Filed: July 12, 2016
    Date of Patent: October 30, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Kiran K. Bachu, Richard Meier, Vijay C. Madhavapeddi
  • Patent number: 9805075
    Abstract: A data protection policy generator is described. A first set of selections is received to generate a first task. The first set of selections includes selections of a first source, a first data set, a first destination, and a first execution schedule. A second set of selections is received to generate a second task. The tasks may be any of a backup copy task, a clone task, a backup verification task, a snapshot creation task, a snapshot backup task, a snapshot clone task, a backup delete task, a backup query task, or a restore task. The second set of selections includes selections of a second source, a second data set, a second destination, and a second execution schedule. The first data destination includes the second data source. Execution of the first task and the second task is enabled based on at least the first execution schedule and the second execution schedule.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: October 31, 2017
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Kiran K. Bachu, Vladimir Mandic, Paul Popelka
  • Patent number: 9753672
    Abstract: Parent backup application driving of children backup applications is described. An instruction for a child backup application to execute a child backup task is communicated from a parent backup application to the child backup application. An instruction for a second child backup application to execute a second child backup task may be communicated from the parent backup application to the second child backup application. An execution of the child backup task by the child backup application is communicated from the child backup application to a parent backup application. An execution of the second child backup task by the second child backup application may be communicated from the second child backup application to the parent backup application. A parent backup task is executed by the parent backup application. At least one child backup application inherently lacks a functionality to execute the parent backup task as the parent backup application executes the parent backup task.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: September 5, 2017
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Kiran K. Bachu, Scott H. Ogata, Vladimir Mandic
  • Patent number: 9633065
    Abstract: A system for an efficient data rehydration comprises a server, one or more reader device managers, a writer device manager, and a verifier. The server is for receiving a restore list comprising a plurality of storage locations and lengths for performing a data rehydration. The one or more reader device managers is for reading a data set indicated by the restore list by reading the plurality of storage locations for the lengths from one or more storage nodes. The plurality of storage locations and lengths indicate chunks from a client system stored as part of a full or as an incremental backup session on a storage device attached to a storage node. The writer device manager is for transferring the data set to a save node. A verifier is for verifying transfer of the data set.
    Type: Grant
    Filed: August 22, 2014
    Date of Patent: April 25, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Kiran K. Bachu, Venu Varma, Daniel Ravan
  • Publication number: 20170046418
    Abstract: Reconciling data is disclosed. It is determined whether a state of a first backup application is consistent with a state of a second backup application. In the event the state of the first backup application is not consistent with the state of the second backup application, the state of the first backup application is updated to be consistent with the state of the second backup application.
    Type: Application
    Filed: August 24, 2016
    Publication date: February 16, 2017
    Inventors: Kiran K. Bachu, Seema Parveen
  • Publication number: 20160357643
    Abstract: Restoring a virtual machine is disclosed. An indication of the virtual machine of a primary site to be restored at a remote site using a copy stored at the remote site of a backup data of the virtual machine of the primary site is received. The virtual machine is restored to the remote site using a backup application deployed at the remote site as a virtual appliance managed using a virtual environment management platform.
    Type: Application
    Filed: July 12, 2016
    Publication date: December 8, 2016
    Inventors: Kiran K. Bachu, Richard Meier, Vijay C. Madhavapeddi
  • Patent number: 9477693
    Abstract: Protecting a first backup application is disclosed. A backup of a state of the first backup application is received. The first backup application coordinates backup of a virtual environment. A second backup application external to the virtual environment is used to store the backup. The backup may be stored in a data storage external to the virtual environment.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: October 25, 2016
    Assignee: EMC Corporation
    Inventors: Kiran K. Bachu, Mark Lonsdale, Bala Vijayakumar
  • Patent number: 9454549
    Abstract: Reconciling data is disclosed. It is determined whether a state of a first backup application is consistent with a state of a second backup application. In the event the state of the first backup application is not consistent with the state of the second backup application, the state of the first backup application is updated to be consistent with the state of the second backup application.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: September 27, 2016
    Assignee: EMC Corporation
    Inventors: Kiran K. Bachu, Seema Parveen
  • Patent number: 9424056
    Abstract: Restoring a virtual machine is disclosed. An indication of the virtual machine of a primary site to be restored at a remote site using a copy stored at the remote site of a backup data of the virtual machine of the primary site is received. The virtual machine is restored to the remote site using a backup application deployed at the remote site as a virtual appliance managed using a virtual environment management platform.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: August 23, 2016
    Assignee: EMC Corporation
    Inventors: Kiran K. Bachu, Richard Meier, Vijay C. Madhavapeddi
  • Patent number: 9304841
    Abstract: A dispatcher framework to provide non-blocking inter-application communication is disclosed. In various embodiments, a call to a service that is blocking with respect to the service is received from a calling process. The service is called on behalf of the calling process in a manner that does not require the calling process to remain blocked during at least a portion of a time during which the call to the service is performed.
    Type: Grant
    Filed: April 27, 2015
    Date of Patent: April 5, 2016
    Assignee: EMC Corporation
    Inventors: Vijay C. Madhavapeddi, Kiran K. Bachu
  • Publication number: 20150227402
    Abstract: A dispatcher framework to provide non-blocking inter-application communication is disclosed. In various embodiments, a call to a service that is blocking with respect to the service is received from a calling process. The service is called on behalf of the calling process in a manner that does not require the calling process to remain blocked during at least a portion of a time during which the call to the service is performed.
    Type: Application
    Filed: April 27, 2015
    Publication date: August 13, 2015
    Inventors: Vijay C. Madhavapeddi, Kiran K. Bachu
  • Patent number: 9043814
    Abstract: A dispatcher framework to provide non-blocking inter-application communication is disclosed. In various embodiments, a call to a service that is blocking with respect to the service is received from a calling process. The service is called on behalf of the calling process in a manner that does not require the calling process to remain blocked during at least a portion of a time during which the call to the service is performed.
    Type: Grant
    Filed: June 20, 2013
    Date of Patent: May 26, 2015
    Assignee: EMC Corporation
    Inventors: Vijay C. Madhavapeddi, Kiran K. Bachu
  • Publication number: 20150052366
    Abstract: A system for an efficient data rehydration comprises a server, one or more reader device managers, a writer device manager, and a verifier. The server is for receiving a restore list comprising a plurality of storage locations and lengths for performing a data rehydration. The one or more reader device managers is for reading a data set indicated by the restore list by reading the plurality of storage locations for the lengths from one or more storage nodes. The plurality of storage locations and lengths indicate chunks from a client system stored as part of a full or as an incremental backup session on a storage device attached to a storage node. The writer device manager is for transferring the data set to a save node. A verifier is for verifying transfer of the data set.
    Type: Application
    Filed: August 22, 2014
    Publication date: February 19, 2015
    Inventors: Kiran K. Bachu, Venu Varma, Daniel Ravan
  • Patent number: 8850455
    Abstract: Parent backup application monitoring of children backup applications is described. Child backup information, including an execution of a child backup task by a child backup application, is communicated from the child backup application to a parent backup application. Second child backup information, including an execution of a second child backup task by a second child backup application, may be communicated from the second child backup application to the parent backup application. A parent backup task is executed by the parent backup application. At least one child backup application inherently lacks a functionality to execute the parent backup task as the parent backup application executes the parent backup task. A report is generated based on the child backup information.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: September 30, 2014
    Assignee: EMC Corporation
    Inventors: Kiran K. Bachu, Vladimir Mandic, Richard Meier