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: 12229022Abstract: Techniques described herein relate to a method for performing data protection services for limited access cloud data. The method includes identifying, by a cloud service provider (CSP) proxy, a protection policy event associated with an incremental approximation backup of an object; in response to identifying the protection policy event: obtaining previous object metadata associated with the object; obtaining object data from on-premises cloud resources associated with the object; generating slices of the object data; generating current checksums and current object metadata associated with each slice; selecting a first slice of the slices; making a first determination that a first current checksum of the current checksums and a first previous checksum associated with the first slice do not match; in response to the first determination: storing the first slice in a backup storage; and updating a first portion of the current object metadata associated with the first slice.Type: GrantFiled: October 24, 2022Date of Patent: February 18, 2025Assignee: Dell Products L.P.Inventors: Sunil Yadav, Amarendra Behera, Tushar Dethe, Shelesh Chopra
-
Patent number: 12229298Abstract: A method for managing a data protection module (DPM) includes: obtaining an alert generated by the DPM within a predetermined period of time; obtaining metadata associated with the DPM; analyzing the metadata to extract relevant data; analyzing the alert to extract second relevant data; making, based on the second relevant data, a determination that a tolerance level associated with the alert has been exceeded; sending, based on the determination, the alert, the relevant data, and the second relevant data to a vendor environment (VE) analyzer; in response to sending the alert, the relevant data, and the second relevant data, receiving a service request (SR) generated by the VE analyzer for the DPM; and providing the SR to the client to notify a user of the client about the SR using a graphical user interface (GUI) of the client.Type: GrantFiled: March 10, 2023Date of Patent: February 18, 2025Assignee: DELL PRODUCTS L.P.Inventors: Shelesh Chopra, Gururaj Kulkarni, Mahantesh Ambaljeri
-
Patent number: 12229429Abstract: Embodiments of the invention relate to methods and systems for efficiently performing one or more backups of assets stored on a shared storage. In one or more embodiments, the assets are sliced into a plurality of slices and the size of the slices is determined based on a maximum recommended number of connections that can be used and either a previous backups number of connections used, or the total number of connections currently used. The recommended number of connections to use is also calculated based on system telemetry. By changing the size of the slices, one or more embodiments of the invention may ensure that the backup is performed as efficiently as possible. This may result in better utilization of system and network resources as well as a better backup and recovery performance.Type: GrantFiled: December 16, 2022Date of Patent: February 18, 2025Assignee: DELL PRODUCTS L.P.Inventors: Shelesh Chopra, Upanshu Singhal
-
Patent number: 12229545Abstract: Various embodiments of the invention may receive information related to a plurality of application upgrades from an application monitoring agent. Based on the received information, a device emulation will be requested, and an emulation will be performed in response to generate an application upgrade strategy that includes such things as emulated (e.g., predicted) upgrade times. The application upgrade strategy is used to produce a more refined upgrade strategy. The various embodiments refine the upgrade strategy by specifically consider the power consumption and cost for the power that is consumed.Type: GrantFiled: April 18, 2022Date of Patent: February 18, 2025Assignee: DELL PRODUCTS L.P.Inventors: Parminder Singh Sethi, Malathi R, Shelesh Chopra, Lakshmi Nalam
-
Patent number: 12216549Abstract: 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: GrantFiled: October 23, 2020Date of Patent: February 4, 2025Assignee: EMC IP Holding Company LLCInventors: Sunil Yadav, Shelesh Chopra, Amarendra Behera, Himanshu Arora, Tushar Dethe, Ravi Vijayakumar Chitloor, Prabhatkumar Dubey, Deependra Singh, Jigar Bhanushali
-
Patent number: 12210416Abstract: Techniques described herein relate to a method for performing generating backups of host snapshots. The method may include identifying, by a data protection agent of a host, an asset discovery event associated with the host; in response to identifying the asset discovery event: obtaining file system metadata associated with the host from a file system metadata repository on a storage of the host; identifying existing snapshots on the host using the file system metadata; obtaining snapshot metadata associated with the snapshots using the file system metadata; providing the file system metadata to a data protection manager to generate assets; and providing the snapshot metadata to the data protection manager to generate pseudo-assets.Type: GrantFiled: November 10, 2023Date of Patent: January 28, 2025Assignee: DELL PRODUCTS L.P.Inventors: Sunil Yadav, Shelesh Chopra
-
Publication number: 20250028828Abstract: A method for managing access to a file based backup (FBB) includes generating, at a first point-in-time, a first FBB at a first point-in-time, wherein the first FBB comprises a first set of files of an asset at the first point-in-time, generating, at a second point-in-time after the first point-in-time, a second FBB at a second point-in-time, wherein the second FBB comprises a second set of files of the asset at the second point-in-time, performing an asset analysis on the first FBB metadata file and a second FBB metadata file associated with the second FBB to generate a differencing FBB metadata file, performing an anomaly analysis on the second FBB using the differencing FBB metadata file to obtain a anomaly report, and performing a remediation of the second FBB based on the anomaly report.Type: ApplicationFiled: July 21, 2023Publication date: January 23, 2025Inventors: Sunil Yadav, Shelesh Chopra
-
Publication number: 20250028603Abstract: A method for managing access to a file based backup (FBB) includes generating, two backup snapshots, each at two points-in-time and each associated with a set of files, comparing the first backup snapshot and the second backup snapshot to generate a difference snapshot, wherein the difference snapshot specifies a third set of files that are different between the first set of files and the second set of files, providing a recovery notification to an application accessing the asset, wherein the recovery notification specifies recovering a file in the third set of files, obtaining a selection of the file in the third set of files from the application, and in response to the selection, performing a recovery of the file.Type: ApplicationFiled: July 21, 2023Publication date: January 23, 2025Inventors: Sunil Yadav, Shelesh Chopra
-
Patent number: 12204419Abstract: Techniques described herein relate to a method for performing restorations of file system data on a host. The method may include identifying a restoration event associated with a file system of a host; obtaining backup metadata associated with a backup of the file system and obtaining current file system metadata associated with the file system; identifying non-matching files and matching files using the backup metadata and the current file system metadata; storing local copies of the matching files on the host; identifying, based on the current file system metadata and the backup metadata, matching portions, non-matching portions, and completely unique files; storing local copies of the matching portions of the non-matching files on the host to restore the matching portions of the non-matching files; and restoring the completely unique files of the non-matching files and the non-matching portions of the non-matching files from a backup storage.Type: GrantFiled: September 29, 2023Date of Patent: January 21, 2025Assignee: Dell Products L.P.Inventors: Sunil Yadav, Shelesh Chopra
-
Patent number: 12204420Abstract: Techniques described herein relate to a method for performing restorations of file system data on a host. The method includes identifying a backup access event associated with a backup of a file system of the host obtaining backup metadata associated with the backup; generating a virtual hard disk file; generating a placeholder file system using the backup metadata and storing the placeholder file system in the virtual hard disk file; generating a hidden copy of the placeholder file system using block cloning; loading the virtual hard disk file on the host; performing backup access services using the placeholder file system and the backup metadata; making a determination that the placeholder file system and the hidden copy indicate updated data blocks have been generated during the backup access services; identifying the modified data blocks; and storing the updated blocks.Type: GrantFiled: September 29, 2023Date of Patent: January 21, 2025Assignee: Dell Products L.P.Inventors: Sunil Yadav, Shelesh Chopra
-
Patent number: 12181977Abstract: Techniques described herein relate to a method for performing data protection of file system data on a host. The method includes identifying a backup access event associated with a backup of a virtual machine (VM) stored on a backup storage, wherein the VM comprises a plurality of applications; obtaining backup metadata associated with the backup from a data protection manager; generating a placeholder file structure using the backup metadata and storing the placeholder file in a virtual hard disk file; loading the virtual hard disk file on a host associated with the VM; instantiating single application instances of the VM on the host; and performing application aware backup access services using the placeholder file structure, the backup metadata, and the single application instances of the VM, wherein the single application instances of the VM have limited access to placeholder file structure portions associated with the single application instances.Type: GrantFiled: February 24, 2023Date of Patent: December 31, 2024Assignee: Dell Products L.P.Inventors: Sunil Yadav, Shelesh Chopra
-
Publication number: 20240427673Abstract: A method for managing file based backups (FBBs) includes obtaining, by a FBB metadata file operating in a production host and from an application, a shared access request for a plurality of virtual machines (VMs) to access a FBB, accessing a FBB metadata file associated with the FBB to determine file data accessible to the plurality of VMs, performing an attribute analysis on the FBB metadata file, wherein the storage location attributes are each associated with a storage location of a portion of the file data in a backup storage system, generating a shared virtual disk in the production host based on the attribute analysis, wherein the shared virtual disk maps the file data to the storage locations, generating the plurality of VMs, wherein the VMs read from and write to the shared virtual disk, and enabling access to the virtual machines by the application.Type: ApplicationFiled: June 26, 2023Publication date: December 26, 2024Inventors: Sunil Yadav, Shelesh Chopra
-
Publication number: 20240427671Abstract: A method for managing access to a file based backup (FBB) includes obtaining, by a FBB metadata file operating in a production host, an instant access request for data associated with an FBB, wherein the instant access request is associated with a user, wherein the FBB is associated with a plurality of users comprising the user and a second user, in response to the instant access request: access a FBB metadata file associated with the FBB to determine file data accessible to the user and determining second file data not accessible to the user, wherein the file data is associated with the user, performing an attribute analysis on the FBB metadata file to identify a storage location attributes of the file data and not the second file data, generating a FBB virtual file system, and enabling access to the FBB virtual file system by the user via an application.Type: ApplicationFiled: June 26, 2023Publication date: December 26, 2024Inventors: Sunil Yadav, Shelesh Chopra
-
Publication number: 20240427736Abstract: A method for managing access to a file based backup (FBB) includes obtaining an instant access request for data associated with two FBBs, wherein the first FBB is stored in a first storage device and the second FBB is stored in a second storage device, accessing a first FBB metadata file associated with the first FBB and a second FBB metadata file to determine file data accessible to the application, performing a storage analysis on the first FBB metadata file and the second FBB metadata file to identify the first storage device and the second storage device, performing a filtering of the file data using a storage device access data structure to obtain filtered data, wherein the storage device access data structure specifies that the application does not have access to the second storage device, and enabling access to a FBB virtual file system by the application.Type: ApplicationFiled: June 26, 2023Publication date: December 26, 2024Inventors: Sunil Yadav, Shelesh Chopra
-
Publication number: 20240427735Abstract: A method for managing access to a file based backup (FBB) includes obtaining, by a FBB metadata file manager operating in a production host, a search request for file data stored in a backup storage system, in response to the search request: generating a set of search results associated with the search request, performing a first attribute analysis for a first search result to identify first storage location attributes of the first file, performing a second attribute analysis for a second search result to identify second storage location attributes of the second file, generating a FBB virtual file system in the production host using the first storage location attributes and the second storage location attributes, displaying the set of search results, and enabling access to the FBB virtual file system by the application via the set of search results.Type: ApplicationFiled: June 26, 2023Publication date: December 26, 2024Inventors: Sunil Yadav, Shelesh Chopra
-
Patent number: 12174786Abstract: Techniques described herein relate to a method for performing data protection of file system data on a host. The method includes identifying, by a data protection agent, a backup access event associated with a backup of a file system stored on a backup storage; in response to identifying the backup access event: obtaining backup metadata associated with the backup from a data protection manager; generating a placeholder file system using the backup metadata and storing the placeholder file system in virtual hard disk file; loading the virtual hard disk file on a target application; performing, after the loading, prefetching of backup data using the virtual hard disk file and the backup metadata to store the backup data in a cache; and performing backup access services using the virtual hard disk file, the backup metadata, and the cache.Type: GrantFiled: January 20, 2023Date of Patent: December 24, 2024Assignee: Dell Products L.P.Inventors: Sunil Yadav, Shelesh Chopra
-
Patent number: 12164390Abstract: Agent lifecycle management for backup and restore applications is described. A system enables selection of application hosts, each of which meets installation requirements for installing instances of application agents from a backup and restore application, then downloads, in parallel, the instances of the application agent to the corresponding selected application hosts. The system installs, in parallel, the instances of the application agent in the corresponding selected application hosts, then registers, in parallel, the instances of the application agent with the backup and restore application. The system subsequently initiates sessions which download and install, in parallel, an update in instances of the application agent in in corresponding application hosts. The system unregisters at least one of the instances of the application agent, in at least one application host, from the backup and restore application.Type: GrantFiled: February 27, 2023Date of Patent: December 10, 2024Assignee: Dell Products L.P.Inventors: Jayashree Radha, Ken Owens, Amarendra Behera, Shelesh Chopra
-
Publication number: 20240394068Abstract: A method for managing a client environment includes obtaining a notification for an auto-generated service request, wherein the auto-generated service request is associated with a configuration of nodes in the client environment, in response to the notification: obtaining metadata associated with the auto-generated service request, analyzing the metadata to extract current node configuration details, comparing the current node configuration details to an node optimization model, making a determination, based on the comparing, that an optimization is required, based on the determination, performing a re-configuration on the nodes in the client environment.Type: ApplicationFiled: May 26, 2023Publication date: November 28, 2024Inventors: Mahantesh Ambaljeri, Shelesh Chopra, Gururaj Kulkarni
-
Publication number: 20240394149Abstract: A method for managing a client environment includes obtaining a notification for an auto-generated service request, wherein the auto-generated service request is associated with an issue with the client environment, in response to the notification: obtaining metadata associated with the auto-generated service request, analyzing the metadata to extract pattern information, comparing the pattern information to a service request pattern database, making a determination, using the service request pattern database, that a recommendation is associated with the pattern information, and based on the determination, performing a remediation action associated with the recommendation.Type: ApplicationFiled: May 26, 2023Publication date: November 28, 2024Inventors: Mahantesh Ambaljeri, Shelesh Chopra, Gururaj Kulkami
-
Patent number: 12153498Abstract: 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: GrantFiled: July 25, 2022Date of Patent: November 26, 2024Assignee: Dell Products, L.P.Inventors: Sunil Yadav, Shelesh Chopra