Patents by Inventor Sunil Yadav

Sunil Yadav 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: 20210182156
    Abstract: A method for performing a backup operation includes obtaining, by a backup agent, a backup request for a file system, and in response to the backup request: generating a first application partition for an application associated with the file system, performing a dependency analysis on the application to identify application dependency information, populating a first application partition with a copy of the application dependency information and a copy of application data associated with the application, and initiating a storage of a backup to a backup storage system, wherein the backup comprises the first application partition.
    Type: Application
    Filed: May 28, 2020
    Publication date: June 17, 2021
    Inventors: Manish Sharma, Aaditya Bansal, Shelesh Chopra, Sunil Yadav
  • Patent number: 11030057
    Abstract: A backup agent for facilitating restorations of virtual machines includes a persistent storage and a backup/restoration policy updater. The persistent storage stores backup/restoration policies. The backup/restoration policy updater identifies a change of a label associated with data of a production host and, in response to identifying change in the label, identifies a virtual machine of the virtual machines associated with the data; performs a threat analysis of the identified virtual machine to determine a new security policy for the identified virtual machine; and updates a policy of the backup/restoration policies associated with the identified virtual machine based on the identified new security policy.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: June 8, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, Sunil Yadav, Manish Sharma
  • Publication number: 20210157809
    Abstract: A method and system are provided for matching database records. According to one embodiment, the method includes receiving a record from a first database, and selecting a sequence of characters within the record. The method also includes identifying a key associated with a second, dissimilar database by comparing the selected sequence with a number of historical records. The comparison is performed using one or more analytical processes, where at least one analytical process is a machine-learning (ML) process. The method further includes matching, using the key, the record from the first database with another record from the second database, where the other record includes the identified key.
    Type: Application
    Filed: August 3, 2020
    Publication date: May 27, 2021
    Inventors: Yudhvir Mor, Rakesh Verma, Sunil Yadav
  • Publication number: 20210133039
    Abstract: A method for performing a backup operation includes obtaining, by a backup agent, a backup request, and in response to the backup request: obtaining a complete application listing, wherein the complete application listing specifies a plurality of applications associated with the backup request, comparing the complete application listing to a cloud-based application listing, wherein the cloud-based application listing specifies a portion of the plurality of applications, making a first determination that the complete application listing specifies more than the portion of the plurality of applications, and in response to the first determination, initiating a hybrid workflow, wherein the hybrid workflow specifies backing up each of the plurality of applications.
    Type: Application
    Filed: October 30, 2019
    Publication date: May 6, 2021
    Inventors: Amarendra Behera, Sonali Sengupta, Shelesh Chopra, Sunil Yadav, Sapna Chauhan
  • Publication number: 20210133046
    Abstract: A backup manager for providing backup services includes persistent storage and a backup orchestrator. The persistent storage includes protection policies. The backup orchestrator identifies a last backup generation time for a client in response to a protection policy of the protection policies triggering a backup generation for the client; obtains system metadata for the client; identifies a portion of client data that has been modified since the last backup generation time using the system metadata; generates an incremental backup based on the identified portion of the client data; and stores the incremental backup in backup storage.
    Type: Application
    Filed: October 30, 2019
    Publication date: May 6, 2021
    Inventors: Sunil Yadav, Shelesh Chopra, Aaditya Rakesh Bansal, Manish Sharma
  • Publication number: 20210133338
    Abstract: A backup manager for providing backup services includes persistent storage and a backup orchestrator. The persistent storage includes protection policies. The backup orchestrator generates a backup for a client based on the protection policies. The backup orchestrator generates an index for the backup. The index specifies a sensitivity level of each portion of the backup. The backup orchestrator stores portions of the backup in regions of a container that correspond to the sensitivity level of the respective portion of the backup. The backup orchestrator stores the container in backup storage.
    Type: Application
    Filed: October 30, 2019
    Publication date: May 6, 2021
    Inventors: Shelesh Chopra, Manish Sharma, Aaditya Rakesh Bansal, Sunil Yadav
  • Publication number: 20210133354
    Abstract: A backup storage for providing backup services includes storage and a compliance manager. The storage includes backups. The compliance manager obtains a compliance request for data; makes a determination, in response to obtaining the compliance request, that the data is stored as part of a backup of the backups; in response to making the determination: deletes linking data that associates a portion of a compliance sensitive data portion stored in backup metadata of the backup with a portion of modified backup data of the backup to make the linking data unavailable; and removes the modified backup data using garbage collection.
    Type: Application
    Filed: October 30, 2019
    Publication date: May 6, 2021
    Inventors: Sunil Yadav, Manish Sharma, Aaditya Rakesh Bansal
  • Publication number: 20210133248
    Abstract: A backup manager for providing backup services includes persistent storage and a backup orchestrator. The persistent storage includes protection policies. The backup orchestrator generates a backup for a client based on the protection policies; obtains system metadata from the client; generates a backup map for the backup based on the system metadata; generates a backup hierarchy for the backup based on the backup map; and stores the backup and at least one selected from a group consisting of the backup hierarchy and the backup map.
    Type: Application
    Filed: October 30, 2019
    Publication date: May 6, 2021
    Inventors: Manish Sharma, Shelesh Chopra, Aaditya Rakesh Bansal, Sunil Yadav
  • Publication number: 20210133040
    Abstract: A backup manager for providing backup services includes persistent storage and a backup orchestrator. The persistent storage includes protection policies. The backup orchestrator generates a backup for a client based on the protection policies; identifies a portion of the backup that includes an allocation scheme; extracts system metadata from the backup using the allocation scheme; generates an index for the backup using the system metadata; and stores the backup and the index in backup storage.
    Type: Application
    Filed: October 30, 2019
    Publication date: May 6, 2021
    Inventors: Aaditya Rakesh Bansal, Manish Sharma, Sunil Yadav, Shelesh Chopra
  • Publication number: 20210117285
    Abstract: A backup manager for providing backup services includes storage and a backup orchestrator. The storage stores manager associations. The backup orchestrator obtains a request to provide the backup services for a deployment; in response to the request: identifies types of managers of the deployment; makes a determination, based on the types of the managers of the deployment, that the managers of the deployment require a hybrid backup using the manager associations; and schedules a hybrid backup for the deployment based on the determination.
    Type: Application
    Filed: October 18, 2019
    Publication date: April 22, 2021
    Inventors: Sonali Sengupta, Amarendra Behera, Sunil Yadav, Shelesh Chopra, Sapna Chauhan
  • Publication number: 20210117278
    Abstract: Systems, devices, and methods for reducing the impact of temporary unavailability of storages in a backup storage system. The system may store different types of backups depending on the availability storages. The first type of backup, which may rely on a previous backup stored in a first storage that is available for restoration purposes, may be stored on the first storage. When the first storage becomes temporarily unavailable, a second type of backup may be stored in a second storage that is available that requires a previous backup stored in the temporarily unavailable first storage for restoration purposes. The second type of backup may be chained to the previous backup stored in the temporarily unavailable storage. The second type of backup may be converted to the first type of backup when the first storage becomes available again in a computationally efficient manner.
    Type: Application
    Filed: October 18, 2019
    Publication date: April 22, 2021
    Inventors: Sunil Yadav, Aaditya Rakesh Bansal
  • Patent number: 10976959
    Abstract: An optimized solution for accessing virtual machine state while restoration of a respective virtual machine is underway. Specifically, the optimized solution disclosed herein implements a fetching mechanism for retrieving granular virtual machine state over a network and/or from a remote storage system. The fetching mechanism leverages block allocation information in parallel with disk caching to provide instant (or near instant) access to a virtual machine state while also, concurrently, restoring the respective virtual machine.
    Type: Grant
    Filed: July 23, 2018
    Date of Patent: April 13, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Aaditya Bansal, Shelesh Chopra, Soumen Acharya, Sunil Yadav
  • Publication number: 20210092184
    Abstract: Disclosed herein are methods, systems, and processes to provide flexible associativity for multitenant applications operating in clustered computing environments. One such method involves updating a configuration file to produce an updated configuration file by generating new relationship information based on associations between a dependent application represented by a parent object and a dependee application represented by a child object. In certain embodiments, the new relationship information is stored in a metadata object.
    Type: Application
    Filed: December 2, 2020
    Publication date: March 25, 2021
    Inventors: SUNIL YADAV, PRANAV SARWATE
  • Patent number: 10942649
    Abstract: A storage for storing backups of virtual machines includes a persistent storage and a garbage collector. The persistent storage stores the backups. The garbage collector identifies an end of a backup generation session; in response to identifying the end of the backup generation session, the garbage collector performs a date analysis to identify a set of potentially stale backups of the backups; performs a continuity chain analysis of each backup of the set of potentially stale backups to identify a set of stale backups; and deletes each backup of the set of stale backups.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: March 9, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Upanshu Singhal, Archit Seth, Shivakumar Kunnal Onkarappa, Chakraveer Singh, Chandra Prakash, Kumari Priyanka, Rahul Bhardwaj, Akansha Purwar, Lalita Dabburi, Manish Sharma, Shelesh Chopra, Sunil Yadav
  • Patent number: 10929432
    Abstract: A method for backing up databases includes generating a Database-Host Mapping (DHM) associated with a backup request in response to receiving the backup request, performing a database redistribution analysis based on the DHM and a preferred server order list (PSOL) to generate a Host-Database Mapping (HDM), and initiating a backup of a plurality of databases using the plurality of hosts specified in the HDM.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: February 23, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Aaditya Bansal, Sunil Yadav, Amarendra Behera
  • Patent number: 10922191
    Abstract: Techniques for virtual proxy based backup of virtual machines in a cluster environment are disclosed. In some embodiments, each of a subset of virtual machines hosted by physical nodes in a cluster environment is configured as a virtual proxy dedicated to backup operations. During backup, data rollover of each virtual machine in the cluster environment that is subjected to backup is performed using a virtual proxy.
    Type: Grant
    Filed: December 14, 2018
    Date of Patent: February 16, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Soumen Acharya, Anupam Chakraborty, Sunil Yadav, Tushar Dethe
  • Publication number: 20210034400
    Abstract: A method for recovering data includes obtaining a recovery request for application data, identifying a backup associated with the recovery request, generating a placeholder disk associated with the backup, generating a template virtual machine associated with the placeholder disk, generating an application-based virtual disk based on the placeholder disk, generating a file extent map based on the recovery request, populating the application-based virtual disk using the backup, the placeholder disk, and the file extent map to obtain a populated application-based virtual disk, replacing the placeholder disk with the populated application-based virtual disk, and after replacing the placeholder disk with the populated application-based virtual disk, initiating a migration of the template virtual machine.
    Type: Application
    Filed: July 31, 2019
    Publication date: February 4, 2021
    Inventors: Manjunath Jagannatha, Sunil Yadav
  • Publication number: 20210026742
    Abstract: A method and system for efficient resource usage through intelligent reporting. Specifically, the method and system disclosed herein entail implementing resource-efficient messaging between computing systems engaging in centralized restore operations. A centralized restore operation may refer to the initiation and management of the restoration of data on a remote computing system from a local computing system. Further, conventional management of a centralized restore operation necessitates frequent reporting on the state of the restoration process, which may inefficiently expend memory and network resources.
    Type: Application
    Filed: July 26, 2019
    Publication date: January 28, 2021
    Inventors: Jigar Premjibhai Bhanushali, Sunil Yadav
  • Patent number: 10866757
    Abstract: A production host for hosting a multi-instanced application includes a persistent storage and a resource manager. The persistent storage stores a resource registration associated with a plurality of instances of the multi-instanced application and a resource backup registration associated with backups, of the multi-instance application, that are stored in backup storage.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: December 15, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Jigar Premajibhai Bhanushali, Sunil Yadav, Aneesh Kumar Gurindapalli, Sunder Ramesh Andra, Amarendra Behera, Shelesh Chopra
  • Publication number: 20200387321
    Abstract: A remote agent for providing data protection services includes persistent storage and a backup orchestrator. The persistent storage stores lifecycle policies. The backup orchestrator instantiates a backup agent in a client in response to a backup generation for the client, the backup generation is specified by the lifecycle policies; using the backup agent: generating a backup including backup data for the client and backup metadata that associates portions of the backup data with respective persons; and storing the backup in backup storage based on the lifecycle policies.
    Type: Application
    Filed: June 6, 2019
    Publication date: December 10, 2020
    Inventors: Aaditya Rakesh Bansal, Sunil Yadav, Manish Sharma