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: 20220147421
    Abstract: Systems and methods for performing differential and full data protection operations. Parameters that define minimum, interval, and maximum values are provided to an agent. These values relate to changes in the data or in a database. The agent monitors the database and backups are triggered in accordance with these values. A differential backup is not performed until the minimum value is reached and differential backups are performed only after subsequent intervals are reached. A full backup is performed once the maximum value is reached.
    Type: Application
    Filed: January 24, 2022
    Publication date: May 12, 2022
    Inventors: Jigar Premajibhai Bhanushali, Sunil Yadav
  • Publication number: 20220129352
    Abstract: Described is a system for cloud-based processing of backup data for storage onto various types of object storage systems. A specialized cloud-based component (e.g. proxy server) may act as an intermediary when backing up data from a client system to an object storage. For example, the cloud-based component may be provided as part of backup service that operates in conjunction with a client system. Accordingly, the system may allow different clients of a backup service to efficiently and seamlessly interact with the different third-party object storage providers via a single cloud-based component. To provide such object-storage-agnostic functionality, the cloud-based component may include a function library that includes object-storage-specific functions. For example, the cloud-based component may invoke a specific set of operations that interact with a storage API provided by a particular object storage provider.
    Type: Application
    Filed: October 23, 2020
    Publication date: April 28, 2022
    Inventors: Sunil Yadav, Shelesh Chopra, Amarendra Behera, Himanshu Arora, Tushar Dethe, Ravi Vijayakumar Chitloor, PrabhatKumar Dubey, Deependra Singh, Jigar Bhanushali
  • Publication number: 20220129183
    Abstract: Described is a system (and method) for providing multiple types of granular delete operations for a cloud-based object storage. The system may include a server that acts as an intermediary between a client device and an object storage that stores client data. The server may allow a client to perform a hard delete (or permanent) delete and a soft delete. The server may perform a specialized processing to synthetically create the soft delete feature using a permanent object delete operation provided by the object storage. The specialized processing may include manipulating retention periods associated with objects depending on whether the object is subject to a hard delete or a soft delete. As a result, the server may provide the ability for clients to perform a soft delete at an object level using existing storage level APIs that do not directly support such a feature.
    Type: Application
    Filed: October 23, 2020
    Publication date: April 28, 2022
    Inventors: Ravi Vijayakumar Chitloor, Sunil Yadav, Shelesh Chopra, Amarendra Behera, PrabhatKumar Dubey, Deependra Singh, Jigar Bhanushali, Himanshu Arora, Tushar Dethe
  • Patent number: 11294778
    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: Grant
    Filed: October 11, 2018
    Date of Patent: April 5, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Aaditya Rakesh Bansal, Sunil Yadav
  • Patent number: 11281546
    Abstract: A method for managing a persistent storage system includes obtaining, by a first node in a node cluster, a write request, wherein the node cluster comprises the first node and a second node, processing the write request, storing data associated with the write request in a persistent storage system, updating a block-based change list based on the storing, making a first determination that a synchronization schedule is triggered, and in response to the first determination: initiating a block-based change list synchronization to the second node.
    Type: Grant
    Filed: May 28, 2020
    Date of Patent: March 22, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Sunil Yadav, Manish Sharma, Aaditya Rakesh Bansal, Shelesh Chopra
  • Patent number: 11281542
    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: Grant
    Filed: October 18, 2019
    Date of Patent: March 22, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Sonali Sengupta, Amarendra Behera, Sunil Yadav, Shelesh Chopra, Sapna Chauhan
  • Publication number: 20220083430
    Abstract: A method and system for backup processes that includes identifying a target volume and identifying a number of available threads to back up the target volume. The elements in the target volume are distributed among the available threads based on a currently pending size of data in the threads. The elements are stored from each thread into a backup container, and merged from each of the backup containers into a backup volume.
    Type: Application
    Filed: September 15, 2020
    Publication date: March 17, 2022
    Inventors: Sunil Yadav, Manish Sharma, Aaditya Rakesh Bansal, Shelesh Chopra
  • Publication number: 20220083426
    Abstract: A method and system for hybrid incremental file-based backup that includes receiving a list of desired elements for incremental backup and determining the elements on the list of desired elements that have changed since a previous backup, and storing the elements on the list of desired elements that have changed since the previous backup in a backup container. The method and system determines a list of unchanged elements from the previous backup and storing the unchanged elements on the list of unchanged elements in the backup container to obtain an updated backup.
    Type: Application
    Filed: September 15, 2020
    Publication date: March 17, 2022
    Inventors: Shelesh Chopra, Sunil Yadav, Manish Sharma, Aaditya Rakesh Bansal
  • Patent number: 11271999
    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: Grant
    Filed: December 2, 2020
    Date of Patent: March 8, 2022
    Assignee: Veritas Technologies LLC
    Inventors: Sunil Yadav, Pranav Sarwate
  • Patent number: 11269735
    Abstract: A method for backing up a storage volume that includes receiving, by a volume manager, a block allocation table of a cloned storage volume backup, selecting a modification entry that comprises a volume offset for modified file data, obtaining a backup offset for the cloned storage volume backup based on the block allocation table and the volume offset, updating, based on the backup offset, the block allocation table to obtain an updated block allocation table, and sending the modified file data and the updated block allocation table to a backup server.
    Type: Grant
    Filed: February 28, 2020
    Date of Patent: March 8, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Mahesh Reddy Appireddygari Venkataramana, Shelesh Chopra, Sunil Yadav, Divyangana Sisodia, Yagnavalkya Chennojwala, Asif Khan, Aneesh Kumar Gurindapalli
  • Patent number: 11263085
    Abstract: Systems and methods for performing differential and full data protection operations. Parameters that define minimum, interval, and maximum values are provided to an agent. These values relate to changes in the data or in a database. The agent monitors the database and backups are triggered in accordance with these values. A differential backup is not performed until the minimum value is reached and differential backups are performed only after subsequent intervals are reached. A full backup is performed once the maximum value is reached.
    Type: Grant
    Filed: October 25, 2018
    Date of Patent: March 1, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Jigar Premajibhai Bhanushali, Sunil Yadav
  • Publication number: 20220043718
    Abstract: A method that is performed for backing up data. The method includes obtaining an incremental backup request; and in response to the incremental backup request: obtaining an asset and an asset entry associated with the incremental backup request; dividing the asset into pseudo-assets based on the asset entry; storing the pseudo-assets across backup storages to generate incremental pseudo-asset backups; initiating the merging of the incremental pseudo-asset backups to generate an incremental asset backup; and initiating the merging of the incremental asset backup with a previously generated full asset backup associated with the incremental backup request to generate a first synthetic full asset backup.
    Type: Application
    Filed: August 7, 2020
    Publication date: February 10, 2022
    Inventors: Manish Sharma, Aaditya Rakesh Bansal, Shelesh Chopra, Sunil Yadav
  • Publication number: 20220043717
    Abstract: A method for verifying data includes obtaining, by a backup agent, a backup verification trigger for a backup stored in a backup storage system, in response to the backup verification trigger, obtaining backup metadata associated with the backup, performing a hierarchical structure data mapping based on the backup metadata to obtain a hierarchical structure associated with the backup, performing, using the hierarchical structure, a backup verification to generate a backup health state of the backup, after the backup verification is generated: making a determination, based on the backup verification, that the backup health state is not in a healthy state, and in response to the determination, performing a remediation of the backup policies.
    Type: Application
    Filed: August 7, 2020
    Publication date: February 10, 2022
    Inventors: Sunil Yadav, Manish Sharma, Aaditya Rakesh Bansal, Shelesh Chopra
  • Publication number: 20220043775
    Abstract: A method that is performed for backing up data. The method includes obtaining a backup request; and in response to the backup request: obtaining an asset and an asset entry from a file system metadata repository associated with the backup request; identifying asset components of the asset using the asset entry; assigning asset components to backup threads to be backed up as pseudo-assets based on the asset entry; executing the backup threads to generate pseudo-asset backups; storing the pseudo-asset backups on backup storages; and updating asset backup metadata based on the pseudo-asset backups.
    Type: Application
    Filed: August 7, 2020
    Publication date: February 10, 2022
    Inventors: Manish Sharma, Aaditya Rakesh Bansal, Shelesh Chopra, Sunil Yadav
  • Publication number: 20220043722
    Abstract: A method that is performed for backing up data. The method includes obtaining an asset backup request; and in response to the asset backup request: obtaining an asset and an asset entry associated with the asset backup request; dividing the asset into pseudo-assets using the asset entry; storing the pseudo-assets across backup storages to generate pseudo-asset backups; initiating the merging of the pseudo-asset backups to generate an asset backup; and updating asset backup metadata based on the asset backup.
    Type: Application
    Filed: August 7, 2020
    Publication date: February 10, 2022
    Inventors: Sunil Yadav, Manish Sharma, Aaditya Rakesh Bansal, Shelesh Chopra
  • Publication number: 20220043719
    Abstract: Embodiments described herein relate to a technique for performing an enhanced backup and restore for a computing device. The method may include: receiving, at a backup management device, a request to perform an enhanced backup operation; creating, by the backup management device, an enhanced recovery asset including computing device data items and stored on a backup storage device; performing a backup operation of a volume of the computing device to obtain a first backup container; performing a backup operation of system state information associated with the computing device to obtain a second backup container; associating the first backup container and the second backup container with the enhanced recovery asset; receiving, by the backup management device, a second request to perform a recovery operation; and performing, based on the second request, the recovery operation using at least a portion of the enhanced recovery asset.
    Type: Application
    Filed: August 7, 2020
    Publication date: February 10, 2022
    Inventors: Shelesh Chopra, Sunil Yadav, Manish Sharma, Aaditya Rakesh Bansal
  • Patent number: 11237749
    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: Grant
    Filed: June 6, 2019
    Date of Patent: February 1, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Aaditya Rakesh Bansal, Sunil Yadav, Manish Sharma
  • Patent number: 11237914
    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: Grant
    Filed: October 8, 2018
    Date of Patent: February 1, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Aaditya Rakesh, Sunil Yadav
  • Patent number: 11228545
    Abstract: Described is a system (and method) for cross application granular restore of email attachments backed up to a cloud-based object storage. More particularly, the system may allow various non-email applications to directly restore an email attachment of a backed-up email without requiring restoration of the email itself. The attachment may be a file, item (e.g., contact, event, message, etc.), or another type of attachment such as a link to a file or an item. To provide such a capability, the system may decouple the attachment from an email when performing a backup to an object storage. The system may also store specialized metadata that may be leveraged when performing an efficient restore of the attachment.
    Type: Grant
    Filed: April 16, 2021
    Date of Patent: January 18, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, Sunil Yadav, Amarendra Behera, Ravi Vijayakumar Chitloor, Himanshu Arora, Tushar Dethe, Deependra Singh, Prabhat Kumar Dubey, Anjana Rao, Sapna Chauhan
  • Publication number: 20210389742
    Abstract: A Building Management System (BMS) includes a plurality of building subsystems and communications interface. The building subsystems include device(s) for controlling aspect(s) of the building subsystem. The communications interface receives commands from a cloud-based controller and a local client device. The commands from the cloud-based controller and local client device are structured to modify setting(s) for a device of the building subsystems. A BMS controller receives, via the communications interface from the cloud-based controller, a command for modifying a setting of a device for a first building subsystem. The BMS controller identifies a local setting of the device provided by the local client device. The BMS controller identifies a priority of the command from the cloud-based controller in relation to a priority of the local setting. The BMS controller controls the device based on the respective priorities.
    Type: Application
    Filed: June 21, 2021
    Publication date: December 16, 2021
    Applicant: Johnson Controls Tyco IP Holdings LLP
    Inventors: Sandeep Dinkar Deshpande, Kaustubh Devasthali, Prathamesh Sunil Yadav, Rajesh Nayak