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: 11914460
    Abstract: In general, in one aspect, the invention relates to a method for enabling enhanced logging. The method includes obtaining a log associated with a job; determining, using the log, that enhanced logging is to be enabled prior to initiating the job; enabling, in response to the determination, enhanced logging on at least one node, and initiating servicing of the job, after the enabling, on the at least one node.
    Type: Grant
    Filed: July 29, 2021
    Date of Patent: February 27, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, Mahantesh Ambaljeri, Girish Chandra Belmanu Sadananda, Gururaj Kulkarni, Rahul Deo Vishwakarma
  • Patent number: 11907075
    Abstract: Techniques described herein relate to a method for managing data protection services for data clusters.
    Type: Grant
    Filed: July 27, 2021
    Date of Patent: February 20, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Mohammed Abdul Samad, Prakash Appayya Acharya, Shelesh Chopra
  • Patent number: 11899538
    Abstract: A changed block tracking (CBT) driver at a production host tracks, in a bitmap, changes made to a source volume of the production host since a last backup. A command is received to perform a differential backup of the source volume. A request is issued to a copy service to take a snapshot of the source volume. The bitmap is embedded into the snapshot. The snapshot is mounted on a backup proxy, different from the production host. The backup proxy retrieves the bitmap from the snapshot and conducts the differential backup of the source volume to secondary storage, thereby backing up the changes made to the source volume since the last backup according to the bitmap.
    Type: Grant
    Filed: December 27, 2021
    Date of Patent: February 13, 2024
    Assignee: Dell Products, L.P.
    Inventors: Sunil Yadav, Shelesh Chopra, Ravi Chitloor
  • Patent number: 11899540
    Abstract: A synthetic full backup of a source volume is retrieved, the synthetic full having been created from merging a backup chain including an incremental backup into a full backup. The full backup corresponds to a state of the source volume at a first time. The synthetic full corresponds to a state of the source volume at a second time, after the first time. A bitmap embedded into a snapshot of the source volume taken at the second time is retrieved. The bitmap identifies data from the source volume copied to secondary storage for the incremental backup. The backup chain is regenerated by copying from the snapshot the data identified by the bitmap to a regenerated incremental backup.
    Type: Grant
    Filed: December 27, 2021
    Date of Patent: February 13, 2024
    Assignee: Dell Products, L.P.
    Inventors: Sunil Yadav, Shelesh Chopra
  • Patent number: 11893376
    Abstract: A method for performing an application upgrade includes: performing an emulation to generate an application upgrade strategy for applying a plurality of application upgrades on a client device; determining a user behavior of a user of the client device; generating an application upgrade summary list using the application upgrade strategy and the user behavior; providing the application upgrade summary list to the user of the client device; and after the providing, initiating upgrading of the client device using a reordered application upgrade strategy generated in response to feedback from the user, in which the reordered application upgrade strategy is generated based on the application upgrade strategy and the user behavior.
    Type: Grant
    Filed: March 9, 2022
    Date of Patent: February 6, 2024
    Assignee: Dell Products L.P.
    Inventors: Parminder Singh Sethi, Shelesh Chopra, Lakshmi Saroja Nalam
  • Patent number: 11892914
    Abstract: The method includes obtaining, by a restoration policy manager, a restoration request for a plurality of application containers, and in response to the restoration request: obtaining, by a backup server, container information associated with the plurality of application containers, assigning a restoration type to each application container in the plurality of application containers, updating a restoration type list based on the assigning, and initiating a restoration of the plurality of application containers using the restoration type list.
    Type: Grant
    Filed: July 10, 2020
    Date of Patent: February 6, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Mahesh Reddy Appireddygari Venkataramana, Shelesh Chopra, Chetan Battal, Swaroop Shankar D H
  • Patent number: 11892915
    Abstract: In general, in one aspect, the invention relates to a method for managing performances of services, the method comprising: generating subsystem groups, wherein each subsystem group of the subsystem groups comprises a plurality of subsystems, wherein each subsystem group is associated with one a plurality of services, wherein the subsystem groups are generated using per-service subsystem requirements; and performing at least one of the plurality of services using a subsystem group of the subsystem groups.
    Type: Grant
    Filed: October 24, 2022
    Date of Patent: February 6, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Gururaj Kulkarni, Shelesh Chopra
  • Patent number: 11892910
    Abstract: A method for managing file based backups (FBBs) includes obtaining, by a FBB metadata file manager, a FBB mount request for a FBB mount of a FBB from an application, wherein the application is executing in a production host environment, in response to the FBB mount request, the FBB metadata file manager: identifies a FBB in a backup storage system, obtains a FBB metadata file corresponding to the FBB from the backup storage system, performs an attribute analysis to identify the storage location attributes in the FBB metadata file, stores a FBB virtual file system in the production host environment using the storage location attributes, and enables access to the FBB virtual file system by the application.
    Type: Grant
    Filed: July 22, 2021
    Date of Patent: February 6, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Sunil Yadav, Ravi Vijayakumar Chitloor, Shelesh Chopra
  • Patent number: 11886306
    Abstract: A method for performing a backup includes: receiving, by a computing device, a native view request for a graphical user interface (GUI) of a local file system; intercepting, by a backup services agent executing on the computing device, the native view request before the GUI is generated; obtaining, by the backup services agent and in response to intercepting the native view request, a file system backup metadata associated with the local file system from a backup storage device and a local file system metadata associated with the local file system from a local storage of the computing device; generating a combined file system content list using the file system backup metadata and the local file system metadata; generating the GUI using the combined file system content list; and displaying, on a display of the computing device and to a user, the GUI.
    Type: Grant
    Filed: April 15, 2022
    Date of Patent: January 30, 2024
    Assignee: DELL PRODUCT
    Inventors: Sunil Yadav, Aaditya Bansal, Shelesh Chopra, Manish Sharma
  • Publication number: 20240028474
    Abstract: A method for managing data includes obtaining, by a universal connector, a backup request for a backup of a set of files, in response to the backup request: performing a file system analysis on the set of files to determine an ordering of files to be accessed for the backup, generating a set of file read requests based on the ordering of files, sending a data access request based on the set of file read requests, obtaining a response from the NAS server, wherein the response comprises data associated with the set of files, and generating the backup using the data associated with the set of files.
    Type: Application
    Filed: July 25, 2022
    Publication date: January 25, 2024
    Inventors: Sunil Yadav, Shelesh Chopra
  • Publication number: 20240028753
    Abstract: A method for managing a block-based backup (BBB) includes: sending a file system parsing request to a file system, in which the file system is backed up in a backup storage as the BBB; obtaining file system metadata, in which the file system metadata is generated and stored in the backup storage in response to the file system parsing request; analyzing the file system metadata to generate an index for each asset of the file system; reordering the index of each asset to generate a reordered index; determining a user access level of a user; identifying assets in the reordered index to obtain a set of permitted assets for the user; providing a graphical user interface (GUI) specifying the set of permitted assets; receiving selected assets among the set of permitted assets via the GUI; and restoring the selected assets from the BBB.
    Type: Application
    Filed: July 25, 2022
    Publication date: January 25, 2024
    Inventors: Sunil Yadav, Shelesh Chopra
  • Publication number: 20240028475
    Abstract: A method for managing data includes obtaining, by a universal connector, a backup request for an incremental backup of a set of files, in response to the backup request: sending a file extent request to a network attached storage (NAS) server, obtaining, from the NAS server, a set of file extents associated with data of the set of files, performing a block-based analysis on the set of file extents using a stored data block table to determine a subset of data blocks, sending a data access request based on the subset of data blocks, obtaining a response from the NAS server, wherein the response comprises the subset of data blocks, and initiating a backup of the set of files using the subset of data blocks.
    Type: Application
    Filed: July 25, 2022
    Publication date: January 25, 2024
    Inventors: Sunil Yadav, Shelesh Chopra
  • Publication number: 20240028477
    Abstract: A method for backing up standalone data and clustered data on a node, that includes receiving, by a backup agent, a first backup request, making a first determination that a backup process is not active, and based on the first determination, identifying a first type of data specified in the first backup request, where the first type of data is the standalone data, locating, using a first backup policy, the standalone data in the node, begin generating standalone backup data from the standalone data, receiving, by the backup agent, a second backup request, making a second determination that the backup process is active, and based on the second determination, queuing the second backup request.
    Type: Application
    Filed: July 25, 2022
    Publication date: January 25, 2024
    Inventors: Sunil Yadav, Shelesh Chopra, Preeti Varma
  • Publication number: 20240028483
    Abstract: One or more embodiments of the invention relates to a method of performing a restore, by either allowing a user or administrator to choose a preferred data node for performing a restoration, or by having a data protection manager or similar component of a system dynamically choses a preferred data node for performing a restoration based on predetermined criteria. Such predetermined criteria may include each data node's load and workload as well as the type of backup that was performed to make the backup of the at least one selected asset. This will allow for more efficient restoration, while avoiding overloading when restoring assets from a backup in a data cluster.
    Type: Application
    Filed: July 25, 2022
    Publication date: January 25, 2024
    Inventors: Sunil Yadav, Shelesh Chopra, Preeti Varma
  • Publication number: 20240028478
    Abstract: One or more embodiments of the invention have a cluster manager, or other related component, determine upfront which data node should perform a backup of the asset. This is achieved by running a pre-backup step, either periodically or prior to the reception of a backup request, to determine the preferred node for backup. Once the backup request is received, the cluster manager queries the preferred node, if the preferred node is still the best data node to perform the backup, then that data node performs the backup. If, however, the preferred data node no-longer is the best data node for performing the backup, the current preferred data node will signal the cluster manager with an alternative data node that is best data node to perform the backup and the cluster manager will have that alternative data node perform the backup.
    Type: Application
    Filed: July 25, 2022
    Publication date: January 25, 2024
    Inventors: Sunil Yadav, Shelesh Chopra, Preeti Varma
  • Publication number: 20240028463
    Abstract: One or more embodiments of the invention improves upon the traditional method of performing a backup, by having a data protection manager or similar component of the system, determine, when a backup is requested, which backup agent should initially perform the backup. That backup agent may then determine among the other applicable backup agents, which backup types are needed and the order each backup agent performs the backup, when more than one backup agent is appropriate. This will allow for a more efficient backup, while avoiding collisions between two or more backup agents trying to simultaneously back up the same data.
    Type: Application
    Filed: July 25, 2022
    Publication date: January 25, 2024
    Inventors: Sunil Yadav, Shelesh Chopra, Preeti Varma
  • Publication number: 20240028237
    Abstract: A method for managing data migration includes: obtaining a confidence level of a predicted failure state of an internal component (IC) of a source device, in which the IC is one of a plurality of ICs in the source device; making a first determination that the confidence level exceeds a predetermined confidence level threshold; making, based on the first determination, a second determination that a high priority network slice of a network exists; mapping, based on the second determination, data stored in the IC to the high priority network slice; and migrating the data to a target device via the high priority network slice.
    Type: Application
    Filed: July 22, 2022
    Publication date: January 25, 2024
    Inventors: Parminder Singh Sethi, Lakshmi Saroja Nalam, Shelesh Chopra
  • Publication number: 20240028476
    Abstract: A method for managing data includes obtaining, by a universal connector, a backup request for backing up a file, in response to the backup request: determining a set of versions associated with the file using a file version table, sending a data access request for each version in the set of versions to a network attached storage (NAS) server, obtaining a response from the NAS server based on the data access request, wherein the response comprises the set of file versions associated with the file, initiating a backup of the file using the set of file versions, updating the file version table based on the backup to obtain an updated file version table.
    Type: Application
    Filed: July 25, 2022
    Publication date: January 25, 2024
    Inventors: Sunil Yadav, Shelesh Chopra
  • Publication number: 20240028462
    Abstract: A method for managing data include obtaining, by a universal connector, a backup request for a set of files, in response to the backup request: performing a batching of file read requests for data associated with the set of files to obtain a set of file read batches, sending the set of file read batches to a network attached storage (NAS) server, obtaining a response for each of the set of file read batches from the NAS server, wherein the response for each of the set of file read batches comprise a portion of the data, wherein at least two responses for the set of file read batches are obtained in parallel, writing the portion of the data to a backup container in parallel with the obtaining, and initiating a backup of the set of files using the backup container after the writing is completed.
    Type: Application
    Filed: July 25, 2022
    Publication date: January 25, 2024
    Inventors: Sunil Yadav, Shelesh Chopra
  • Publication number: 20240028464
    Abstract: One or more embodiments of the invention may improve the operation of one or more computing devices in a cluster environment. More specifically, by mapping backups of shared volumes to a cluster client instead of individual data nodes, one or more embodiments of the invention avoid duplicative backups and/or restorations of the same shared assets by the each of the data nodes. Further, if a failure occurs to the particular node the backup may have originated from, in accordance with one or more embodiments of the invention, because the method is agnostic with regards to the individual nodes the backup may have originated from, any remaining data node can discover the backup and perform a restoration or incremental backup. This will provide better protection for the clustered nodes while requiring minimal user/administrator input.
    Type: Application
    Filed: July 25, 2022
    Publication date: January 25, 2024
    Inventors: Sunil Yadav, Shelesh Chopra, Preeti Varma