Patents by Inventor Upanshu Singhal
Upanshu Singhal 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: 12242357Abstract: One example method includes, in a network attached storage platform, determining a size of a slice of data that is included in a share of the network attached storage platform, when the size of the slice exceeds a threshold, re-slicing the slice to generate multiple new slices, and each of the new slices has a size that is smaller than the threshold, and when all slices in the share have been evaluated in terms of their respective sizes, generating a slice list that includes the new slices.Type: GrantFiled: April 26, 2022Date of Patent: March 4, 2025Assignee: Dell Products L.P.Inventors: Soumen Acharya, Aaditya Rakesh Bansal, Upanshu Singhal
-
Patent number: 12235739Abstract: A method, non-transitory computer readable medium, and a system for intra-backup anomalous object management and post-backup exclusion rule creation. Enterprise information technology environments often include any number of assets maintaining vast quantities of data and state. Any asset, in turn, may be riddled with various anomalous objects that tend to cause backup failure. Embodiments described herein address backup failure due to the presence of anomalous objects by, while any number of assets undergo backup, objects across said asset(s) may be assessed against object exclusion lists, populated during a pre-backup stage, to identify any anomalous objects of said objects. Once identified, the anomalous object(s) (or metadata descriptive thereof) may be recorded as backup metadata, which may be used in the post-backup creation of one or many exclusion rule(s).Type: GrantFiled: April 11, 2023Date of Patent: February 25, 2025Assignee: DELL PRODUCTS L.P.Inventors: Aaditya Rakesh, Upanshu Singhal, Nancy Jain
-
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: 12222819Abstract: A method comprises requesting and receiving from a cloud mobility platform metadata for accessing one or more file systems which have been tiered to cloud storage, and writing the metadata to at least one backup storage location. In the method, a plurality of stub files are read, the plurality of stub files corresponding to a plurality of files of the one or more file systems which have been tiered to cloud storage. The plurality of stub files are written to the at least one backup storage location.Type: GrantFiled: July 18, 2022Date of Patent: February 11, 2025Assignee: Dell Products L.P.Inventors: Prakash Venkatanarayanan, Upanshu Singhal, Anurag Bhatnagar
-
Patent number: 12210779Abstract: A method for managing network attached storage (NAS) assets obtaining, by a backup manager, a backup request for backing up the NAS assets, in response to the backup request: determining a number of streams available to be performed in parallel by a set of backup agents, obtaining a set of slices associated with the NAS assets, performing a categorization on the set of slices based on metadata associated with the set of slices to obtain a set of batches, initiating a slice distribution of the set of slices to the set of backup agents based on the set of batches and the number of streams, and storing the set of slices in a backup storage system.Type: GrantFiled: January 20, 2023Date of Patent: January 28, 2025Assignee: Dell Products L.P.Inventors: Upanshu Singhal, Ashish Kumar, Nitin Kumar
-
Patent number: 12210418Abstract: A method, non-transitory computer readable medium, and a system for pre-backup anomalous object detection and exclusion rule creation. Enterprise information technology environments often include any number of assets maintaining vast quantities of data and state. Any asset, in turn, may be riddled with various anomalous objects that tend to cause backup failure. Embodiments described herein address backup failure due to the presence of anomalous objects by, during a pre-backup stage, examining any number of assets to identify any anomalous objects there-within. Once identified, the anomalous object(s) (or metadata descriptive thereof) may be recorded within a backup skip list and, subsequently, excluded from the current and/or any future backup(s). Exclusion of the anomalous object(s), from said backup(s), may be enforced through the automatic creation of one or many exclusion rule(s) that impact, and thus adjust, the backup policy/policies associated with the asset(s).Type: GrantFiled: April 11, 2023Date of Patent: January 28, 2025Assignee: DELL PRODUCTS L.P.Inventors: Aaditya Rakesh, Upanshu Singhal, Nancy Jain, Nitin Kumar
-
Patent number: 12141034Abstract: Techniques described herein relate to a method for performing pre-backup tasks. The method includes obtaining, by a proxy host, a snapshot request associated with a full backup of a file system stored in a network attached storage (NAS) from a backup manager; in response to obtaining the snapshot request: instantiating a NAS container to obtain a snapshot of the file system; providing the snapshot to the NAS container; after providing the snapshot to the NAS container: generating, using the snapshot, slices associated with the file system; sorting the slices based on average file sizes associated with each slice; grouping the slices based on the average file sizes and group criteria to generate slice groups; generating a slice list specifying the slices and the slice groups; and providing the slice list to the backup manager.Type: GrantFiled: July 25, 2022Date of Patent: November 12, 2024Assignee: Dell Products, L.P.Inventors: Soumen Acharya, Upanshu Singhal, Shelesh Chopra
-
Patent number: 12135615Abstract: Embodiments of the invention relate to methods and systems for efficiently backing up a production host. In one or more embodiments, the size of slices associated with certain preset asset types are altered. By leveraging metadata of previous backups performed on the assets/hosts, one or more embodiments of the invention are able to determine the types of assets being backed up. Based on these determinations, some asset types may be assigned to slices having a larger size, while other assets may be assigned to slices having smaller sizes as appropriate for type of asset. Thus, various embodiments may improve the utilization of system and network resources.Type: GrantFiled: December 16, 2022Date of Patent: November 5, 2024Assignee: Dell Products, L.P.Inventors: Shelesh Chopra, Upanshu Singhal
-
Patent number: 12130709Abstract: A method for managing data protection includes: obtaining metadata associated with a backup from a backup storage; performing analysis on the metadata using an analysis engine to generate an analysis result; generating a data protection strategy using the analysis result; and providing the data protection strategy to a production agent.Type: GrantFiled: April 15, 2022Date of Patent: October 29, 2024Assignee: Dell Products, L.P.Inventors: Upanshu Singhal, Shelesh Chopra
-
Publication number: 20240354202Abstract: A system includes a network attached storage (NAS) system, and a backup manager, programmed to: obtain a backup request for a backup of a set of NAS assets, in response to the backup request: obtain a list of network interfaces associated with a first NAS asset of the NAS assets and a second list of network interfaces associated with a second NAS asset of the set of NAS assets, wherein the list of network interfaces and the second list of network interfaces is obtained based on a network interface discovery applied to the NAS system, perform an interface analysis for the first NAS asset to select, from the list of network interfaces, a first subset of network interfaces, and select a backup agent for a first backup operation based on the first subset of network interfaces, and initiate the first backup operation based on the backup agent.Type: ApplicationFiled: April 18, 2023Publication date: October 24, 2024Inventors: Upanshu Singhal, Ashish Kumar, Nitin Kumar, Lalita Dabburi
-
Publication number: 20240345928Abstract: A method, non-transitory computer readable medium, and a system for pre-backup anomalous object detection and exclusion rule creation. Enterprise information technology environments often include any number of assets maintaining vast quantities of data and state. Any asset, in turn, may be riddled with various anomalous objects that tend to cause backup failure. Embodiments described herein address backup failure due to the presence of anomalous objects by, during a pre-backup stage, examining any number of assets to identify any anomalous objects there-within. Once identified, the anomalous object(s) (or metadata descriptive thereof) may be recorded within a backup skip list and, subsequently, excluded from the current and/or any future backup(s). Exclusion of the anomalous object(s), from said backup(s), may be enforced through the automatic creation of one or many exclusion rule(s) that impact, and thus adjust, the backup policy/policies associated with the asset(s).Type: ApplicationFiled: April 11, 2023Publication date: October 17, 2024Inventors: Aaditya Rakesh, Upanshu Singhal, Nancy Jain, Nitin Kumar
-
Publication number: 20240345931Abstract: A method, non-transitory computer readable medium, and a system for intra-backup anomalous object management and post-backup exclusion rule creation. Enterprise information technology environments often include any number of assets maintaining vast quantities of data and state. Any asset, in turn, may be riddled with various anomalous objects that tend to cause backup failure. Embodiments described herein address backup failure due to the presence of anomalous objects by, while any number of assets undergo backup, objects across said asset(s) may be assessed against object exclusion lists, populated during a pre-backup stage, to identify any anomalous objects of said objects. Once identified, the anomalous object(s) (or metadata descriptive thereof) may be recorded as backup metadata, which may be used in the post-backup creation of one or many exclusion rule(s).Type: ApplicationFiled: April 11, 2023Publication date: October 17, 2024Inventors: Aaditya Rakesh, Upanshu Singhal, Nancy Jain
-
Patent number: 12093578Abstract: A method for managing network attached storage (NAS) assets includes obtaining, by a backup manager, a backup request for backing up the NAS assets, in response to the backup request: determining a number of streams available to be performed in parallel by a set of backup agents, obtaining a set of slices associated with the NAS assets, assigning a portion of the set of slices to the streams based on the number of streams, initiating a backup operation based on the portion of the set of slices, monitoring, after initiating the backup operation, the backup operation to identify a stream of the streams is available, and assigning, based on the identifying, a slice of the set of slices to the stream.Type: GrantFiled: January 20, 2023Date of Patent: September 17, 2024Assignee: DELL PRODUCTS L.P.Inventors: Upanshu Singhal, Ashish Kumar, Nitin Kumar
-
Patent number: 12093144Abstract: Techniques described herein relate to a method for performing data protection services. The method includes identifying a restoration event associated with an network attached storage (NAS) asset stored in a backup storage; obtaining backup information associated with the NAS asset; making a determination that the restoration is associated with cross platform restoration; and in response to the determination; identifying an available cross platform host of a multi-platform host environment (MPHE) using host information; and initiating restoration of the NAS asset using the cross platform host.Type: GrantFiled: April 24, 2023Date of Patent: September 17, 2024Assignee: Dell Products, L.P.Inventors: Upanshu Singhal, Sreeman Sunku, Hema Basavaraju, Anju Singisetty, Aaditya Rakesh
-
Method and system for grouping data slices based on data file types for data slice backup generation
Patent number: 12093135Abstract: Techniques described herein relate to a method for performing pre-backup tasks. The method includes obtaining, by a proxy host, a snapshot request associated with an incremental backup of a file system stored in a network attached storage (NAS) from a backup manager; in response to obtaining the snapshot request: instantiating a NAS container to obtain a snapshot of the file system; providing the snapshot to the NAS container; after providing the snapshot to the NAS container: retrieving a previously generated slice list and backup metadata associated with the file system; identifying, using the backup metadata and the slice list, data types associated with each of the slices; grouping the slices based on the data types and group criteria to generate slice groups; generating an updated slice list specifying the slices and the slice groups; and providing the updated slice list to the backup manager.Type: GrantFiled: July 25, 2022Date of Patent: September 17, 2024Assignee: DELL PRODUCTS L.P.Inventors: Upanshu Singhal, Shelesh Chopra -
Patent number: 12093138Abstract: Embodiments of the invention relate to methods and systems for efficiently backing up a production host. In one or more embodiments, assets are assigned to one or more slices. Depending on the type of assets assigned to a slice such as directory information versus data, the slices are assigned a flag. This flag may then be used to determine which streams a slice should be assigned to and based on the specific flags of the slices assigned to each stream, the order by which the streams are transferred to backup containers located in a backup storage may be determined. This may result in better or more efficient utilization of available connections between the containers and the production host, resulting in better utilization of system and network resources as well as a better backup and recovery performance.Type: GrantFiled: December 16, 2022Date of Patent: September 17, 2024Assignee: Dell Products, L.P.Inventors: Soumen Acharya, Aaditya Rakesh Bansal, Shelesh Chopra, Upanshu Singhal
-
Patent number: 12061522Abstract: Techniques described herein relate to a method for performing pre-backup tasks. The method includes obtaining, by a proxy host, a snapshot request associated with an incremental backup of a file system stored in a network attached storage (NAS) from a backup manager; in response to obtaining the snapshot request: instantiating a NAS container to obtain a snapshot of the file system; providing the snapshot to the NAS container; after providing the snapshot to the NAS container: retrieving a previously generated slice list associated with the file system; identifying, using the slice list, changed data include in the file system; generating change rates associated with each slice; grouping the slices based on the change rates and group criteria to generate slice groups; generating an updated slice list specifying the slices and the slice groups; and providing the updated slice list to the backup manager.Type: GrantFiled: July 25, 2022Date of Patent: August 13, 2024Assignee: DELL PRODUCT L.P.Inventors: Soumen Acharya, Shelesh Chopra, Upanshu Singhal
-
Patent number: 12056016Abstract: Embodiments of the invention relate to methods and systems for efficiently restoring a production host. Selected assets are restored from a plurality of slices stored on a plurality of containers in a backup storage system. In order to restore the selected assets, a hierarchical mapping of the slices is produced by analyzing a backup's metadata, from which the assets are to be restored. The hierarchical mapping is then searched for highest level slice containing the assets and then searching the lower-level slices associated with the highest-level slice to efficiently discover the slices containing the selected assets. This invention reduces and/or eliminates the need to crawl the entire slice list once the highest level is discovered; only its children need to be searched for the asset. Once the slices associated with an asset are found, they can be quickly restored from the corresponding containers which hold the assets.Type: GrantFiled: December 16, 2022Date of Patent: August 6, 2024Assignee: DELL PRODUCTS L.P.Inventors: Soumen Acharya, Aaditya Rakesh Bansal, Shelesh Chopra, Upanshu Singhal
-
Publication number: 20240248650Abstract: A method for managing network attached storage (NAS) assets includes obtaining, by a backup manager, a backup request for backing up the NAS assets, in response to the backup request: determining a number of streams available to be performed in parallel by a set of backup agents, obtaining a set of slices associated with the NAS assets, assigning a portion of the set of slices to the streams based on the number of streams, initiating a backup operation based on the portion of the set of slices, monitoring, after initiating the backup operation, the backup operation to identify a stream of the streams is available, and assigning, based on the identifying, a slice of the set of slices to the stream.Type: ApplicationFiled: January 20, 2023Publication date: July 25, 2024Inventors: Upanshu Singhal, Ashish Kumar, Nitin Kumar
-
Publication number: 20240248807Abstract: A method for managing network attached storage (NAS) assets includes obtaining, by a backup manager, a backup request for backing up the NAS assets, in response to the backup request: determining a number of streams available to be performed in parallel by a set of backup agents, assigning a pre-backup operation to a first stream of the streams to obtain a set of slices for a first NAS asset of the NAS assets, initiating a first slice distribution of the set of slices to the set of backup agents based on the number of streams, assigning a second pre-backup operation to a second stream of the streams to obtain a second set of slices for a second NAS asset of the NAS assets, and storing the set of slices and the second set of slices in a backup storage system.Type: ApplicationFiled: January 20, 2023Publication date: July 25, 2024Inventors: Upanshu Singhal, Ashish Kumar, Nitin Kumar