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: 12271272Abstract: A method for performing a backup operation, the method comprising receiving a backup operation request for an asset, identifying a queue comprising the plurality of slices, wherein each slice references a separate portion of the asset, sending a first backup request to a proxy manager to instantiate a container for each of a plurality of backup sessions, wherein each backup session corresponds to a slice of the plurality of slices, receiving, from the proxy manager, a notification that one of the number of backup sessions is complete and a corresponding container has been torn down, making a second determination that there is an additional slice on a second queue associated with a second asset, and sending, based on the second determination, a backup request to the proxy manager to instantiate a new container for the additional slice associated with the second asset.Type: GrantFiled: September 22, 2023Date of Patent: April 8, 2025Assignee: Dell Products L.P.Inventors: Upanshu Singhal, Shelesh Chopra, Ashish Kumar
-
Patent number: 12271268Abstract: A method for performing a backup operation, the method comprising receiving a backup operation request for an asset, partitioning a plurality of slices of the asset into a plurality of backup sessions, wherein each backup session comprises a separate portion of the plurality of slices, sending a first backup request to a proxy manager to initiate a backup session of the plurality of backup sessions, wherein initiating the backup session comprises: instantiating a container on the one compute node, wherein the backup session operates within the container, receiving a notification that one of the plurality of slices in the backup session has been processed, and sending, based on the notification, a second backup request to the proxy manager to add a new slice to the backup session, wherein the new slice is associated with a second asset.Type: GrantFiled: September 22, 2023Date of Patent: April 8, 2025Assignee: Dell Products L.P.Inventors: Upanshu Singhal, Shelesh Chopra, Ashish Kumar
-
Publication number: 20250103437Abstract: A method for performing a backup operation, the method comprising receiving a backup operation request for an asset, partitioning a plurality of slices of the asset into a plurality of backup sessions, wherein each backup session comprises a separate portion of the plurality of slices, sending a first backup request to a proxy manager to initiate a backup session of the plurality of backup sessions, wherein initiating the backup session comprises: instantiating a container on the one compute node, wherein the backup session operates within the container, receiving a notification that one of the plurality of slices in the backup session has been processed, and sending, based on the notification, a second backup request to the proxy manager to add a new slice to the backup session, wherein the new slice is associated with a second asset.Type: ApplicationFiled: September 22, 2023Publication date: March 27, 2025Inventors: Upanshu Singhal, Shelesh Chopra, Ashish Kumar
-
Publication number: 20250103440Abstract: A method for performing a backup operation, the method comprising receiving a backup request for an asset, partitioning, based on available capacity in a proxy infrastructure, a plurality of slices of the asset into a plurality of backup sessions, wherein each backup session comprises a separate portion of the slices, wherein the plurality of slices are associated with a queue, sending a first reservation request to the proxy infrastructure, wherein the first reservation request specifies the plurality of backup sessions, making a first determination that a first portion of the plurality of backup sessions was successfully reserved and that a second portion of the plurality of backup sessions was unsuccessfully reserved, sending a request to initiate the first portion of the plurality of backup sessions on the proxy infrastructure, and sending the second portion of the plurality of backup sessions to the queue based on the first determination.Type: ApplicationFiled: September 22, 2023Publication date: March 27, 2025Inventors: Upanshu Singhal, Shelesh Chopra, Ashish Kumar
-
Publication number: 20250103439Abstract: A method for performing a backup operation, the method comprising receiving a backup operation request for an asset, identifying a queue comprising the plurality of slices, wherein each slice references a separate portion of the asset, sending a first backup request to a proxy manager to instantiate a container for each of a plurality of backup sessions, wherein each backup session corresponds to a slice of the plurality of slices, receiving, from the proxy manager, a notification that one of the number of backup sessions is complete and a corresponding container has been torn down, making a second determination that there is an additional slice on a second queue associated with a second asset, and sending, based on the second determination, a backup request to the proxy manager to instantiate a new container for the additional slice associated with the second asset.Type: ApplicationFiled: September 22, 2023Publication date: March 27, 2025Inventors: Upanshu Singhal, Shelesh Chopra, Ashish Kumar
-
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