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).
-
Patent number: 12360858Abstract: A method for managing virtual machines includes obtaining a backup request for a full backup of a VM, in response to the backup request: performing a logical slicing of VM data associated with the VM to obtain a set of logical slices, storing the set of backup slices in a backup storage system, after storing the set of backup slices, obtaining backup metadata associated with the VM from the backup storage system, performing, using the backup metadata, a slice file system analysis on each backup slice of the set of backup slices associated with the VM to obtain file system information for a portion of VM data stored in each backup slice of the set of backup slices, and generating, from each backup slice associated with the full backup, a file indexing system for each backup slice in the set of backup slices using the file system information.Type: GrantFiled: September 14, 2023Date of Patent: July 15, 2025Assignee: Dell Products L.P.Inventors: Sunil Yadav, Shelesh Chopra
-
Patent number: 12353296Abstract: A method for managing the storage of file based backups (FBBs) includes obtaining, by a backup agent operating on a production host environment, a FBB generation request for plurality of assets at a point-in-time, wherein the backup agent is associated with a plurality of backup policies, in response to the FBB generation request: generating a FBB of the plurality of assets, performing an attribute analysis on the FBB metadata file to determine a directory service associated with each of the plurality of assets, obtaining a first sub-asset and a second sub-asset based on the attribute analysis, assigning a backup policy of the plurality of backup policies to each of the two sub-assets, and performing a storage of the FBB based on the backup policies assigned to each of the sub-assets.Type: GrantFiled: July 21, 2023Date of Patent: July 8, 2025Assignee: DELL PRODUCTS L.P.Inventors: Sunil Yadav, Shelesh Chopra
-
Patent number: 12353290Abstract: 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: GrantFiled: July 25, 2022Date of Patent: July 8, 2025Assignee: Delll Products L.P.Inventors: Sunil Yadav, Shelesh Chopra, Preeti Varma
-
Patent number: 12353301Abstract: Techniques described herein relate to a method for enhancing backup and recovery of a VM, including receiving, in connection with a backup operation, a backup-ready metadata database and a backup image of the VM at a backup storage. The method also includes logically splitting, using the backup-ready metadata database, the backup image into multiple logical portions. The method further includes performing a cyber recovery operation on one of the logical portions. In addition, the method includes performing an action from an action set in response to the cyber recovery operation.Type: GrantFiled: July 26, 2024Date of Patent: July 8, 2025Assignee: Dell Products L.P.Inventors: Sunil Yadav, Shelesh Chopra
-
Patent number: 12353294Abstract: Techniques described herein relate to a method for performing generating backups of host data. The method may include obtaining a backup request associated with an asset of the host; obtaining file system metadata associated with the asset from a file system metadata repository; identifying data in a disk of the host associated with the asset based the file system metadata; obtaining file size and cluster size associated with each file of a file system using the file system metadata; making a determination that the actual size and cluster size do not match for at least one file of files of a file system; identifying a difference between the actual size and the cluster size of the at least one file of files; identifying the difference as slacks; generating slack metadata associated with the slacks; and providing slack data and the slack metadata to post processing engines.Type: GrantFiled: November 10, 2023Date of Patent: July 8, 2025Assignee: DELL PRODUCTS L.P.Inventors: Sunil Yadav, Shelesh Chopra
-
Patent number: 12346211Abstract: A method for performing a backup includes: obtaining a file system backup metadata associated with a target file system of a target production host; processing the file system backup metadata to determine protected data and unprotected data in the target file system; after processing the file system backup metadata, using the file system backup metadata to generate a backup history dataset for the target file system; generating a protection status for each data in the target file system based on the backup history dataset and the determined protected data and unprotected data of the target file system; generating a graphical user interface (GUI) for the target file system showing the data of the target file system along with the protection status of each of the data of the target file system; and displaying, on a display of a computing device and to a user, the GUI.Type: GrantFiled: April 15, 2022Date of Patent: July 1, 2025Assignee: Dell Products L.P.Inventors: Sunil Yadav, Manish Sharma, Aaditya Bansal, Shelesh Chopra
-
Patent number: 12346212Abstract: A method for information recovery includes receiving a first metadata corresponding to a first batch of files, determining a set of rules for backup locations based on the first metadata, initiating a backup operation of a second batch of files, where the backup operation includes the set of rules, receiving a second metadata corresponding to a first file of the second batch of files, applying the set of rules to the second metadata to identify a first one of the backup locations, and sending the first file to the first one of the backup locations.Type: GrantFiled: January 20, 2023Date of Patent: July 1, 2025Assignee: Dell Products L.P.Inventors: Sunil Yadav, Shelesh Chopra
-
Patent number: 12346220Abstract: A method for performing a backup includes: obtaining a file system backup metadata associated with a target file system of a target production host; processing the file system backup metadata to determine protected data and unprotected data in the target file system and protection failure details associated with the unprotected data; generating, using the protected data, the unprotected data, and the protection failure details associated with the unprotected data, a graphical user interface (GUI) specifying a protection status of the target file system; and displaying, on a display of a computing device and to a user, the GUI.Type: GrantFiled: April 15, 2022Date of Patent: July 1, 2025Assignee: DELL PRODUCTS L.P.Inventors: Shelesh Chopra, Sunil Yadav, Manish Sharma, Aaditya Bansal
-
Patent number: 12346214Abstract: Techniques described herein relate to a method for performing backups of virtual machines on a host. The method includes obtaining an incremental image backup generation request associated with a virtual machine (VM) of the host; writing changed data blocks included in a storage volume associated with the VM to a backup storage; initiating the generation of a virtual synthetic full image backup on the backup storage using the changed data blocks and a previous backup of the VM; obtaining file system metadata associated with the VM; generating post processing metadata by mapping a list of the changed data blocks to file system metadata entries and the corresponding data runs associated with the changed data blocks; writing the post processing metadata with the virtual synthetic full image backup; and initiating post processing on the virtual synthetic full backup using the post processing metadata by post processing engines.Type: GrantFiled: September 29, 2023Date of Patent: July 1, 2025Assignee: DELL PRODUCTS L.P.Inventors: Sunil Yadav, Shelesh Chopra
-
Publication number: 20250156278Abstract: Techniques described herein relate to a method for performing generating backups of host data. The method may include obtaining, by a data protection agent of a host, a backup request associated with an asset of the host; generating a backup image of the asset; obtaining file system metadata associated with the asset from a file system metadata repository on a storage of the host; identifying snapshot metadata included in the file system metadata; identifying snapshots included in the backup image using the snapshot metadata; for each snapshot of the snapshots: identifying backup image sub-assets associated with the snapshot using the snapshot metadata; generating a snapshot backup by storing the backup image sub-assets in a snapshot backup container on a backup storage; and generating snapshot backup metadata associated with each snapshot backup; and performing snapshot level restoration operations using at least the snapshot backup and the snapshot backup metadata.Type: ApplicationFiled: November 10, 2023Publication date: May 15, 2025Inventors: Sunil Yadav, Shelesh Chopra
-
Publication number: 20250156281Abstract: Techniques described herein relate to a method for performing generating backups of host data. The method may include obtaining a backup request associated with an asset of the host; obtaining file system metadata associated with the asset from a file system metadata repository; identifying data in a disk of the host associated with the asset based the file system metadata; obtaining file size and cluster size associated with each file of a file system using the file system metadata; making a determination that the actual size and cluster size do not match for at least one file of files of a file system; identifying a difference between the actual size and the cluster size of the at least one file of files; identifying the difference as slacks; generating slack metadata associated with the slacks; and providing slack data and the slack metadata to post processing engines.Type: ApplicationFiled: November 10, 2023Publication date: May 15, 2025Inventors: Sunil Yadav, Shelesh Chopra
-
Patent number: 12292799Abstract: A method and system for shared workload anomaly detection across multiple hosts based on bare-metal recovery and/or system-state recovery data and metadata. Since at least said bare-metal recovery and/or system-state recovery metadata has information about each workload operating on one or many host(s), comparing said metadata across any set of hosts could provide the pattern of data being generated there-across. Further, other metadata generated by any shared workload instance(s), operating on a set of hosts, should be consistent across the set of hosts. Should a shared workload instance on one or more hosts generate metadata not sync with metadata generated from a baseline shared workload instance, such discrepancies could be a sign of unwanted anomalies that may warrant further analyses, alerts, etc.Type: GrantFiled: April 22, 2022Date of Patent: May 6, 2025Assignee: Dell Products L.P.Inventors: Sunil Yadav, Shelesh Chopra
-
Patent number: 12287709Abstract: 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: GrantFiled: July 25, 2022Date of Patent: April 29, 2025Assignee: Dell Products L.P.Inventors: Sunil Yadav, Shelesh Chopra
-
Patent number: 12282394Abstract: A method for managing data includes obtaining, by a universal connector, a request for an incremental backup of a set of files, in response to the request: performing a metadata batching of the set of files to obtain a set of file batches, performing a request conversion to generate a set of converted metadata requests each corresponding to one of the set of file batches, obtaining a results array from a network attached storage (NAS) server, wherein the results array comprises metadata for each file in the set of files, performing a metadata comparison with an attributes table stored in the universal connector to determine a subset of files, and initiating an incremental backup of the subset of files by sending the set of converted batch requests to a network attached storage (NAS) server to obtain the subset of files and generating the incremental backup.Type: GrantFiled: July 25, 2022Date of Patent: April 22, 2025Inventors: Sunil Yadav, Shelesh Chopra
-
Patent number: 12282454Abstract: A method for information recovery includes providing a set of rules to hosts, where each host performs a backup operation using the set of rules by sending at least one file to at least one backup location. The method also includes receiving, from each host, a first metadata corresponding to files backed up in the backup operation, where the metadata from each host forms a set of metadata, providing the set of metadata to a learning module, receiving from the learning module metadata analysis, adjusting, using the metadata analysis, the set of rules to obtain an adjusted set of rules, and providing the adjusted set of rules to the plurality of hosts, where at least one host of the hosts uses the adjusted set of rules to identify a backup location for a file.Type: GrantFiled: January 20, 2023Date of Patent: April 22, 2025Assignee: Dell Products L.P.Inventors: Sunil Yadav, Shelesh Chopra
-
Patent number: 12271270Abstract: 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: GrantFiled: June 26, 2023Date of Patent: April 8, 2025Assignee: Dell Products L.P.Inventors: Sunil Yadav, Shelesh Chopra
-
Publication number: 20250111071Abstract: Techniques described herein relate to a method for performing data protection services on a host. The method includes identifying a first protection policy confirmation event associated with a first protection policy corresponding to a first file system of a plurality of file systems of the host obtaining first dependency information associated with the first file system from a data protection agent of the host; making a first determination that the first protection policy is associated with user dependency rules; making a second determination that the user dependency rules specify a protection policy update associated with the first protection policy; updating the first protection policy based on the first dependency information and the user dependency rules to obtain an updated first protection policy; and initiating performance of first data protection services by the data protection agent based on the updated first protection policy.Type: ApplicationFiled: September 29, 2023Publication date: April 3, 2025Inventors: Sunil Yadav, Shelesh Chopra
-
Publication number: 20250110920Abstract: Techniques described herein relate to a method for performing backups of virtual machines on a host. The method includes obtaining a full image backup generation request associated with a virtual machine (VM) of the host; obtaining a list of files to exclude from the full image backup from the data protection manager; obtaining file system metadata associated with the VM; identifying an exclusion portion of the list of files; selecting a first file of files associated with the VM; making a first determination that the first file is included in the exclusion portion; skipping file data corresponding to the first file; selecting a second file of the files associated with the VM; making a second determination that the second file is not included in the exclusion portion of data runs; writing file data corresponding to the second file to backup storage to generate the full image backup.Type: ApplicationFiled: September 29, 2023Publication date: April 3, 2025Inventors: Sunil Yadav, Shelesh Chopra
-
Publication number: 20250110833Abstract: Techniques described herein relate to a method for performing backups of virtual machines on a host. The method includes obtaining an incremental image backup generation request associated with a virtual machine (VM) of the host; writing changed data blocks included in a storage volume associated with the VM to a backup storage; initiating the generation of a virtual synthetic full image backup on the backup storage using the changed data blocks and a previous backup of the VM; obtaining file system metadata associated with the VM; generating post processing metadata by mapping a list of the changed data blocks to file system metadata entries and the corresponding data runs associated with the changed data blocks; writing the post processing metadata with the virtual synthetic full image backup; and initiating post processing on the virtual synthetic full backup using the post processing metadata by post processing engines.Type: ApplicationFiled: September 29, 2023Publication date: April 3, 2025Inventors: Sunil Yadav, Shelesh Chopra
-
Publication number: 20250110832Abstract: Techniques described herein relate to a method for performing backups of virtual machines on a host. The method includes obtaining an incremental image backup generation request associated with a virtual machine (VM) of the host; obtaining current file system metadata associated with the VM; obtaining previous backup metadata associated with the VM; generating updated file system metadata that includes status indicators associated with each file by comparing the current file system metadata with the previous backup metadata; obtaining a list of changed data blocks associated with the VM; writing changed data blocks associated with the VM to a backup storage; generating incremental backup metadata by associating portions of the updated file system metadata with each changed data block in the list of the changed data blocks; and writing the incremental backup metadata with the changed data blocks in the backup storage.Type: ApplicationFiled: September 29, 2023Publication date: April 3, 2025Inventors: Sunil Yadav, Shelesh Chopra