Patents by Inventor Shelesh Chopra

Shelesh Chopra 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: 11137930
    Abstract: Data protection using change-based measurements in block-based backup is disclosed. Block change information indicating an extent of change associated with a volume may be determined. The block change information may be based at least in part on stored information indicating monitored changes to blocks in the volume. A backup operation may be initiated based at least in part on the determined block change information.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: October 5, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, Vladimir Mandic
  • Publication number: 20210303413
    Abstract: Tagging application resources for snapshot capability-aware discovery is described. If an application's host determines that one of an application's resource satisfies any snapshot capability rule, the application's host associates the application resource with a snapshot capable tag. The application's host outputs an identifier of the application resource and any associated snapshot capable tag to a backup server. The application's host inputs a request from the backup server to create a snapshot of the application resource associated with the snapshot capable tag and creates the snapshot of the application resource associated with the snapshot capable tag.
    Type: Application
    Filed: March 26, 2020
    Publication date: September 30, 2021
    Inventors: Shelesh Chopra, Pawan Singh, Yasemin Ugur-Ozekinci, Jayashree Radha
  • Publication number: 20210303761
    Abstract: Methods, apparatus, and processor-readable storage media for estimating replication completion time using machine learning techniques are provided herein. An example computer-implemented method includes obtaining, from one or more data deduplication storage systems, data related to one or more historical replication operations; generating at least one curve fitting function by processing at least a portion of the obtained data using one or more machine learning techniques; generating an estimate for completion time of at least one unexecuted replication operation associated with at least one of the one or more data deduplication storage systems by processing input data from the at least one data deduplication storage system using the at least one curve fitting function; and performing one or more automated actions based at least in part on the generated estimate.
    Type: Application
    Filed: March 26, 2020
    Publication date: September 30, 2021
    Inventors: Jitendra Singh, Rahul D. Vishwakarma, Shelesh Chopra
  • Publication number: 20210303517
    Abstract: Methods, apparatus, and processor-readable storage media for implementing dual relationship-based hash structures for non-volatile memory technology are provided herein. An example computer-implemented method includes generating a hash storage structure by: creating multiple layers of storage components, wherein a first layers comprise a first number of storage components and at least a second layer comprises at least a second number of storage components less than the first number of storage components; configuring the at least a second layer to share at least a portion of the storage components therein with at least a portion of the storage components in the first layer; partitioning each of the storage components in each of the multiple layers into multiple portions; configuring a respective status value space for each of the multiple portions of each of the storage components in the multiple layers; and implementing the hash storage structure in at least one storage system.
    Type: Application
    Filed: March 26, 2020
    Publication date: September 30, 2021
    Inventors: Gopal Singh, Pooja Singh, Rahul D. Vishwakarma, Shelesh Chopra
  • Patent number: 11126504
    Abstract: An agent for managing backup generation for virtual machines includes a persistent storage stores backup policies and a backup manager that obtains request for generating a backup for a first virtual machine of the virtual machines and, in response to obtaining the request, generates a backup load prediction for generating the backup; performs a resource availability analysis of a host computing device hosting the first virtual machine to determine computing resources availability for generating the backup; makes a first determination, using the backup load prediction and the computing resource availability, that the host computing device has insufficient resources for generating the backup; and, in response to the first determination, performs a backup type analysis on existing backups associated with the first virtual machine to obtain at least one updated backup policy; and generates a reduced-resource cost backup for the virtual machine using at least one of the updated backup policies.
    Type: Grant
    Filed: July 10, 2018
    Date of Patent: September 21, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Asif Khan, Matthew Dickey Buchman, Shelesh Chopra, Pallavi Prakash, Krishnendu Bagchi
  • Patent number: 11119823
    Abstract: A method and system for performing jobs that includes obtaining a current status of a job scheduler queue, obtaining policy level information comprising one or more weightages for each job in the job scheduler queue, and obtaining a current number of available streams for processing jobs in the job scheduler queue. The method and system includes calculating a distance between a first job in the job scheduler queue and the remaining jobs in the job scheduler queue using the one or more weightages to obtain a plurality of distances. The remaining jobs are reordered in the job scheduler queue based on the calculated distances. After the reordering, the first job is scheduled in the job scheduler queue and, after the scheduling of the first job, removing the first job from the job scheduler queue.
    Type: Grant
    Filed: July 10, 2020
    Date of Patent: September 14, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Mahesh Reddy Appireddygari Venkataramana, Chetan Battal, Swaroop Shankar D H, Shelesh Chopra
  • Patent number: 11119685
    Abstract: A backup storage includes a persistent storage and a backup manager. The persistent storage stores backups of entities and a global application data map. The backup manager obtains a restoration request for restoration of an application hosted by an entity of the entities; makes a determination to accelerate the restoration based, at least in part, on the application; in response to the determination: identifies a virtual disk level backup of the entity that is associated with the application using the global application data map; obtains the virtual disk level backup from the backups of the entities; and restores the application using the virtual disk level backup.
    Type: Grant
    Filed: April 23, 2019
    Date of Patent: September 14, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Nitin Anand, Vipin Kumar Kaushal, Anand Reddy, Krishnendu Bagchi, Sudha Vamanraj Hebsur, Gajendran Raghunathan, Niketan Narayan Kalaskar, Pallavi Prakash, Matthew Dickey Buchman, Jaishree Balasubramanian, Shelesh Chopra
  • Patent number: 11119867
    Abstract: A backup orchestrator for providing backup services to entities includes storage for storing backup windows during which backup storages are predicted to be able to service backup storage workloads; and a backup manager that identifies an occurrence of a backup generation event for an entity of the entities; in response to identifying the backup generation event: matches workload characteristics for generating a backup of the entity to a backup window of the backup windows that is associated with a backup storage of the backup storages; and generates the backup for the entity during the backup window and store the backup in the backup storage.
    Type: Grant
    Filed: February 26, 2020
    Date of Patent: September 14, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, Jaishree Balasubramanian, Sujan Kumar Shetty
  • Patent number: 11119866
    Abstract: A method and system for intelligently migrating to a centralized protection framework. Specifically, the disclosed method and system entail redirecting the target of asset backup operations for any given asset from one or more legacy backup devices to a centrally-managed backup device.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: September 14, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Amarendra Behera, Gururaj Soma, Tushar B. Dethe, Himanshu Arora, Krishnendu Bagchi, Shelesh Chopra
  • Publication number: 20210271560
    Abstract: A method for generating a backup schedule, that includes receiving, by a scheduling agent, an event entry specifying an event associated with a container, determining that the event entry specifies an alert event, adding the event entry to a plurality of historical event entries in a historical event repository, determining that the plurality of historical event entries indicates a repeating error state of the container, determining that an error frequency of the repeating error state is greater than an existing backup frequency of a container backup schedule, and generating a backup schedule warning indicating a recommended backup frequency.
    Type: Application
    Filed: February 28, 2020
    Publication date: September 2, 2021
    Inventors: Swaroop Shankar D H, Chetan Battal, Mahesh Reddy Appireddygari Venkataramana, Shelesh Chopra
  • Publication number: 20210271563
    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: Application
    Filed: February 28, 2020
    Publication date: September 2, 2021
    Inventors: Mahesh Reddy Appireddygari Venkataramana, Shelesh Chopra, Sunil Yadav, Divyangana Sisodia, Yagnavalkya Chennojwala, Asif Khan, Aneesh Kumar Gurindapalli
  • Patent number: 11106544
    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: Grant
    Filed: April 26, 2019
    Date of Patent: August 31, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, Manish Sharma, Sunil Yadav, Amit Jain, Aaditya Rakesh Bansal, Sneha Yadav, Jayashree B. Radha
  • Publication number: 20210263805
    Abstract: A production host includes storage for storing backup priorities of entities and backup windows during which a system, of which the production host is a member, is predicted to have sufficient computing resources to generate a backup for an entity of the entities and a backup manager that identifies a backup generation event for the entity; in response to identifying the backup generation event: identifying an earliest potential backup window of the backup windows; making a determination that the earliest potential backup window of the backup windows is reserved for a second entity of the entities; in response to making the determination: identifying that a backup priority of the backup priorities that is associated with the entity is greater than a second backup priority of the backup priorities that is associated with the second entity; and providing the backup services to the entity during the earliest potential backup window.
    Type: Application
    Filed: February 26, 2020
    Publication date: August 26, 2021
    Inventors: Shelesh Chopra, Jaishree Balasubramanian, Sujan Kumar Shetty
  • Publication number: 20210263808
    Abstract: A backup orchestrator for providing backup services to entities includes storage for storing backup windows during which backup storages are predicted to be able to service backup storage workloads; and a backup manager that identifies an occurrence of a backup generation event for an entity of the entities; in response to identifying the backup generation event: matches workload characteristics for generating a backup of the entity to a backup window of the backup windows that is associated with a backup storage of the backup storages; and generates the backup for the entity during the backup window and store the backup in the backup storage.
    Type: Application
    Filed: February 26, 2020
    Publication date: August 26, 2021
    Inventors: Shelesh Chopra, Jaishree Balasubramanian, Sujan Kumar Shetty
  • Patent number: 11099946
    Abstract: Differential restore using block-based backups is disclosed. Block restore information identifying blocks in a volume that have changed since a backup time may be determined. The block restore information may be based at least in part on stored block change information indicating monitored changes to blocks in the volume. The block restore information may be provided to a backup storage node. The block restore information is used to retrieve backup data associated with the identified blocks. The backup data may be used to restore the volume to a state at the backup time by replacing the identified blocks with corresponding backup data.
    Type: Grant
    Filed: June 5, 2014
    Date of Patent: August 24, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, Vladimir Mandic
  • Patent number: 11099941
    Abstract: A method for providing an application service to clients includes identifying a failure of the application service that causes the application service to be suspended; in response to identifying the failure: instantiating an instance of an application for providing the application service in a production host; identifying at least one virtual disk level backup that is: associated with the application and is a portion of deduplicated backups; extracting the at least one virtual disk level backup from deduplicated backups to obtain a copy of the at least one virtual disk level backup; identifying application data associated with the application within the copy of the at least one virtual disk level backup; transitioning an application service session for a client of the clients to the instance of the application; and resuming the application service for the client using the instance of the application and the application data.
    Type: Grant
    Filed: April 23, 2019
    Date of Patent: August 24, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, Krishnendu Bagchi, Vipin Kumar Kaushal, Nitin Anand, Pallavi Prakash
  • Patent number: 11095745
    Abstract: Described is a system for cloud-based scheduling of data operations to an 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. Requests by the client device to manage data on the object storage may be routed through the server. In response, the server may execute corresponding data operations directly on the object storage. The server may manage bandwidth limits for operation requests to an object storage by maintaining a specialized operation pool. The operation pool may be configured to manage operation-specific queues, and these operation-specific queues may include sub-operations (or threads) that are executed on the object storage. Sub-operations of various types of operations may be initiated for concurrent execution on the object storage based on scheduling information derived from the operation pool.
    Type: Grant
    Filed: October 23, 2020
    Date of Patent: August 17, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Sunil Yadav, Shelesh Chopra, Amarendra Behera, Ravi Vijayakumar Chitloor, Tushar Dethe, Jigar Bhanushali, PrabhatKumar Dubey, Deependra Singh, Himanshu Arora
  • Patent number: 11093350
    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: Grant
    Filed: October 22, 2018
    Date of Patent: August 17, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Aaditya Rakesh Bansal, Sunil Yadav, Shelesh Chopra, Manish Sharma, Soumen Acharya, Sudha Vamanraj Hebsur, Hareej G. Hebbur
  • Patent number: 11093290
    Abstract: Server resource-aware discovery of client application resources is described. A server requests for clients to discover their application resources. If a utilization of a server resource does not exceed a server resource utilization threshold, the server fetches a copy of a client application resource from a client at a fetch rate. If the utilization of the server resource exceeds the server resource utilization threshold, the server fetches the copy of the client application resource from the client at a lesser fetch rate.
    Type: Grant
    Filed: March 19, 2020
    Date of Patent: August 17, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, Pawan Singh, Jayashree Radha, Yasemin Ugur-Ozekinci
  • Patent number: 11086552
    Abstract: A method for managing backups includes obtaining a plurality of parameters for a data item, filtering the plurality of parameters to obtain a plurality of filtered parameters, evaluating each filtered parameter of the plurality of filtered parameters to obtain a plurality of evaluated parameters, updating a promotion parameter register based on the plurality of evaluated parameters, and processing a backup request using the promotion parameter register, wherein the backup request specifies the data item.
    Type: Grant
    Filed: April 26, 2019
    Date of Patent: August 10, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Mahesh Reddy Appireddygari Venkataramana, Swaroop Shankar D. H., Shelesh Chopra, Matthew Dickey Buchman, Asif Khan, Sunil K. Yadav