Patents by Inventor Aaditya Rakesh

Aaditya Rakesh 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: 20200364071
    Abstract: A remote agent, for providing data protection services to virtual machines, includes persistent storage and a backup manager. The persistent storage is for storing a resource allocation calendar and lifecycle policies associated with the virtual machines. The backup manager obtains a virtual machine data package from a virtual machine of the virtual machines; identifies a computational load change point based on the lifecycle policies; predicts a magnitude of a computational load during a period of time demarcated by the computational load change point using, at least in part, the virtual machine data package; updates the resource allocation calendar to obtain an updated resource allocation calendar, the updating is based on: the identified computational load change point, and the magnitude of the computational load during the period of time; and generates a backup for the virtual machine using the updated resource allocation calendar.
    Type: Application
    Filed: May 14, 2019
    Publication date: November 19, 2020
    Inventors: Shelesh Chopra, Sunil Yadav, Amit Jain, Manish Sharma, Aaditya Rakesh Bansal, Sneha Yadav, Jayashree B. Radha
  • Publication number: 20200349033
    Abstract: A method for managing backup operations, the method including generating a checkpoint from an in-memory data structure maintained in a memory of a management device, where the in-memory data structure specifies a first plurality of backups, where each of the plurality of backups is stored in one of a second plurality of backup storage devices managed by the management device, persistently storing the checkpoint and after restarting the management device, rebuilding the in-memory data structure using the checkpoint to obtain a rebuilt in-memory data structure.
    Type: Application
    Filed: May 3, 2019
    Publication date: November 5, 2020
    Inventors: Shelesh Chopra, Jayashree B. Radha, Sunil K. Yadav, Manish Sharma, Aaditya Rakesh Bansal, Amit Jain
  • Publication number: 20200348846
    Abstract: In general, in one aspect, the invention relates to a method for managing backups. The method includes, in response detecting that a new application has been installed on a production host, issuing a notification to a management device, receiving, in response to the notification, an application specific installation package, installing the application specific installation package on the production host to obtain an installed agent on the production host, associating a backup policy with the agent, and where at least a portion of data associated with the application is backed up in accordance with the backup policy using the agent.
    Type: Application
    Filed: May 2, 2019
    Publication date: November 5, 2020
    Inventors: Shelesh Chopra, Sunil K. Yadav, Aaditya Rakesh Bansal, Jayashree B. Radha, Amit Jain, Manish Sharma
  • Publication number: 20200341858
    Abstract: A remote agent for providing data protection services includes persistent storage and a backup manager. The persistent storage stores lifecycle policies. The backup manager updates an asset catalog using an asset map associated with a virtual machine; generates a lifecycle policy of the lifecycle policies using the asset catalog; and generates a backup for the virtual machine using the lifecycle policy. The lifecycle policy prioritizes generating the backup for the virtual machine over generating a second backup for a second virtual machine.
    Type: Application
    Filed: April 26, 2019
    Publication date: October 29, 2020
    Inventors: Shelesh Chopra, Manish Sharma, Sunil Yadav, Amit Jain, Aaditya Rakesh Bansal, Sneha Yadav, Jayashree B. Radha
  • Publication number: 20200341835
    Abstract: In general, embodiments of the invention relate to distributed monitoring of operations of production hosts and applications executing thereon. The distributed monitoring may enable more granular monitoring of production hosts and applications without increasing the overhead required to perform such monitoring, e.g., without substantially increasing the overhead on the production hosts or applications and/or without increasing the overhead of a management device that is managing the production hosts.
    Type: Application
    Filed: April 26, 2019
    Publication date: October 29, 2020
    Inventors: Shelesh Chopra, Jayashree B. Radha, Aaditya Rakesh Bansal, Sunil K. Yadav, Manish Sharma, Amit Jain
  • Patent number: 10776041
    Abstract: A remote agent for providing data protection services to virtual machines includes persistent storage for storing a backup data catalog and a backup manager. The backup manager instantiates a backup agent in a new virtual machine of the virtual machines; obtains a backup data package associated with the new virtual machine using the backup agent, the backup data package specifies assets of the new virtual machine; generates a backup data processing schema for the new virtual machine based on the backup data package; initiates a backup generation for the new virtual machine to store a backup for the new virtual machine in backup storage; processes, using the backup agent, metadata associated with the backup using backup data processing schema to obtain backup data processing schema compliant catalog data; and provides search services for the backup using the backup data processing schema compliant catalog data and the backup data catalog.
    Type: Grant
    Filed: May 14, 2019
    Date of Patent: September 15, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, Sunil Yadav, Jayashree B. Radha, Aaditya Rakesh Bansal, Manish Sharma, Sneha Yadav, Amit Jain
  • Patent number: 10684791
    Abstract: A remote agent for performing a backup of a virtual machine includes a persistent storage that stores backup policies and a backup manager that obtains a backup generation request for the virtual machine and, in response to the backup generation request, performs a component validation analysis of a production host that hosts the virtual machine to identify a backup state of the production host; makes a first determination, based on the backup state of the production host, that the production host is in a backup-enabled state; and, in response to the first determination, generates a backup of the virtual machine, using the backup policies, for storage in a backup storage; and validates that the backup of the virtual machine is stored in the backup storage based on a reduced size representation of the backup and a reduced size representation of a copy of the backup in the backup storage.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: June 16, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Pravin Kumar Ashokkumar, Aaditya Rakesh Bansal, Sudha Vamanraj Hebsur
  • Publication number: 20200151063
    Abstract: A production host includes a persistent storage for storing backup policies and a production agent that obtains a backup generation request for a virtual machine of the virtual machines; in response to the backup generation request, performs a continuity chain verification of a continuity chain associated with the virtual machine to identify a continuity state of backups associated with the virtual machine; makes a first determination, based on the continuity state of the backups associated with the virtual machine, that the backups associated with the virtual machine are in a remediable state; and, in response to the first determination, performs a remediation of the continuity chain to change the backups associated with the virtual machine to be in a continuous state; and generates a backup of the virtual machine using the backup policies while the continuity state of the backups associated with the virtual machine are in the continuous state.
    Type: Application
    Filed: January 10, 2020
    Publication date: May 14, 2020
    Inventors: Aaditya Rakesh Bansal, Sunil Yadav
  • Patent number: 10642528
    Abstract: A production host for hosting virtual machines includes a persistent storage and a production agent. The persistent storage stores a backup groupings queue and a backup process stack. The production agent obtains backup generation requests for the virtual machines; in response to obtaining the backup generation requests, generates the backup groupings queue based on the backup generation requests; identifies a maximum parallelism of the production host based on resources utilized by a portion of the virtual machines specified by the backup groupings queue; consolidates the backup groupings queue to generate the backup process stack; and generates backups for virtual machines specified by the backup process stack in parallel based on the maximum parallelism.
    Type: Grant
    Filed: October 18, 2018
    Date of Patent: May 5, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Sudha Vamanraj Hebsur, Aaditya Rakesh Bansal, Shelesh Chopra, Sunil Yadav, Manish Sharma, Hareej G. Hebbur
  • Publication number: 20200133755
    Abstract: A method and system for intelligently resolving failures recurring in information technology (IT) environments. Specifically, the method and system disclosed herein may be directed to the resolution of persistently-occurring failures observed in data backup and/or data recovery operations. Further, resolution of any given persistently-occurring failure may entail the identification of zero, one, or more solutions (e.g., patches and/or other instructions) based on the analyses of failure-related information and host-related configuration information using machine learning and/or artificial intelligence paradigms. In cases where zero solutions are identified, the conventional and manual investigative route by way of support ticketing may be pursued.
    Type: Application
    Filed: October 24, 2018
    Publication date: April 30, 2020
    Inventors: Aaditya Rakesh Bansal, Tushar B. Dethe
  • Publication number: 20200125459
    Abstract: A method for processing backup generation requests includes receiving a backup generation request; in response to receiving the backup generation request: identifying a backup to transfer to a backup storage, the backup includes data blocks; performing a data allocation analysis on the backup to generate an offset table; dividing, based on at least the offset table, the backup into sub-portions, each of the sub-portions includes at least one of the data blocks; and transferring, using at least two data streams, at least two of the sub-portions to a backup storage.
    Type: Application
    Filed: October 22, 2018
    Publication date: April 23, 2020
    Inventors: Aaditya Rakesh Bansal, Sunil Yadav, Shelesh Chopra, Manish Sharma, Soumen Acharya, Sudha Vamanraj Hebsur, Hareej G. Hebbur
  • Publication number: 20200125262
    Abstract: A production host for hosting virtual machines includes a persistent storage and a production agent. The persistent storage stores a backup groupings queue and a backup process stack. The production agent obtains backup generation requests for the virtual machines; in response to obtaining the backup generation requests, generates the backup groupings queue based on the backup generation requests; identifies a maximum parallelism of the production host based on resources utilized by a portion of the virtual machines specified by the backup groupings queue; consolidates the backup groupings queue to generate the backup process stack; and generates backups for virtual machines specified by the backup process stack in parallel based on the maximum parallelism.
    Type: Application
    Filed: October 18, 2018
    Publication date: April 23, 2020
    Inventors: Sudha Vamanraj Hebsur, Aaditya Rakesh Bansal, Shelesh Chopra, Sunil Yadav, Manish Sharma, Hareej G. Hebbur
  • Publication number: 20200117551
    Abstract: Backup operations may save a full backup and subsequent checkpoints. Systems and methods for handling backup and restore operations when checkpoints are deleted. Checkpoints can be merged during a restore operation to account for deleted checkpoints. Also, the backup can continue to leverage existing backups even though checkpoints have been deleted.
    Type: Application
    Filed: October 11, 2018
    Publication date: April 16, 2020
    Inventors: Aaditya Rakesh Bansal, Sunil Yadav
  • Publication number: 20200117549
    Abstract: A production host for hosting applications includes a persistent storage and a production agent. The persistent storage stores application data of the applications. The production agent obtains a backup analysis request for an application executing on the production host; in response to obtaining the backup analysis request: obtains an identity of the application; identifies backups in a backup storage, wherein the identified backups are associated with the identity of the application; performs a backup policy compliance analysis of the identified backups to generate a backup protection map for the application.
    Type: Application
    Filed: October 16, 2018
    Publication date: April 16, 2020
    Inventors: Aaditya Rakesh Bansal, Pravin Ashok Kumar
  • Publication number: 20200110668
    Abstract: A method of performing backup for a group of virtual machines (VMs) is provided. The method identifies at least a first VM of the group of VMs based on a threshold and removes the at least first VM from the group of VMs such that the group of VMs includes first remaining VMs. The method also initiates creating a first snapshot for the first remaining VMs at the first level of consistency and identifies a failure of creating the first snapshot for at least a second VM of the first remaining VMs. The method further removes the at least second VM from the first remaining VMs such that the group of VMs includes one or more second remaining VMs and creates a second snapshot for the one or more second remaining VMs at the first level of consistency.
    Type: Application
    Filed: October 8, 2018
    Publication date: April 9, 2020
    Inventors: Aaditya Rakesh, Sunil Yadav
  • Publication number: 20200110666
    Abstract: A method of performing data recovery of a first virtual machine (VM) hosted on a first hypervisor to a second hypervisor that is different from the first hypervisor is provided. The method identifies information indicating format of a first virtual disk in a backup of the first VM, and creates a second virtual disk using the information indicating format of the first virtual disk. The method also accesses information indicating configuration of the first VM and metadata of the first virtual disk, and creates a second VM hosted on the second hypervisor using the information indicating configuration of the first VM and the metadata of the first virtual disk. The method further attaches the second virtual disk to the second VM.
    Type: Application
    Filed: October 3, 2018
    Publication date: April 9, 2020
    Inventors: Aaditya Rakesh, Sudha Hebsur
  • Patent number: 10606709
    Abstract: A method and system for intelligently load balancing database backup operations in information technology (IT) environments. Specifically, the method and system disclosed herein may be directed to breaking down any given database backup operation into various constituent backup operation stages. Further, each successive backup operation stage of the various backup operation stages may be performed on an appropriate client node in a cluster of client nodes through load balancing orchestration. Selection of the appropriate client node to perform a given backup operation stage may be determined at least based on an availability of resources for performing database backup operations on the client node versus the availability of resources on other client nodes in the cluster.
    Type: Grant
    Filed: October 26, 2018
    Date of Patent: March 31, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Aaditya Rakesh Bansal, Tushar B. Dethe
  • Publication number: 20200097198
    Abstract: A method and system for storage exhaustion estimation. Specifically, the method and system disclosed herein entail deriving a timeline for the depletion of available storage capacity on a backup storage array based on the data backup dynamics of various user clients. The timeline may deduce storage capacity availability in terms of future successful backup cycles, which may serve to address critical issues involving the administration of the backup storage array.
    Type: Application
    Filed: September 26, 2018
    Publication date: March 26, 2020
    Inventors: Aaditya Rakesh Bansal, Tushar B. Dethe
  • Publication number: 20200097177
    Abstract: A remote agent for performing a backup of a virtual machine includes a persistent storage that stores backup policies and a backup manager that obtains a backup generation request for the virtual machine and, in response to the backup generation request, performs a component validation analysis of a production host that hosts the virtual machine to identify a backup state of the production host; makes a first determination, based on the backup state of the production host, that the production host is in a backup-enabled state; and, in response to the first determination, generates a backup of the virtual machine, using the backup policies, for storage in a backup storage; and validates that the backup of the virtual machine is stored in the backup storage based on a reduced size representation of the backup and a reduced size representation of a copy of the backup in the backup storage.
    Type: Application
    Filed: September 26, 2018
    Publication date: March 26, 2020
    Inventors: Pravin Kumar Ashokkumar, Aaditya Rakesh Bansal, Sudha Vamanraj Hebsur
  • Patent number: 10572350
    Abstract: A production host for hosting virtual machines includes a persistent storage and a production agent. The persistent storage stores virtual machine data associated with a virtual machine of the virtual machines and a virtual machine shadow copy associated with the virtual machine data. The production agent obtains a backup generation request for the virtual machine; in response to the backup generation request, generates the virtual machine shadow copy; makes a determination that the virtual machine shadow copy comprises an auto-recovery disk that comprises some data; in response to the determination, merges the virtual machine shadow copy using a parent block set storage template to obtain a backup of the virtual machine; and store the backup in backup storage. The parent block set storage template is not associated with the virtual machine shadow copy.
    Type: Grant
    Filed: October 16, 2018
    Date of Patent: February 25, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Aaditya Rakesh Bansal, Sunil Yadav, Shelesh Chopra, Soumen Acharya, Manish Sharma, Sudha Vamanraj Hebsur, Hareej G. Hebbur