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: 12271272
    Abstract: 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: Grant
    Filed: September 22, 2023
    Date of Patent: April 8, 2025
    Assignee: Dell Products L.P.
    Inventors: Upanshu Singhal, Shelesh Chopra, Ashish Kumar
  • Patent number: 12271268
    Abstract: 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: Grant
    Filed: September 22, 2023
    Date of Patent: April 8, 2025
    Assignee: Dell Products L.P.
    Inventors: Upanshu Singhal, Shelesh Chopra, Ashish Kumar
  • Publication number: 20250103437
    Abstract: 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: Application
    Filed: September 22, 2023
    Publication date: March 27, 2025
    Inventors: Upanshu Singhal, Shelesh Chopra, Ashish Kumar
  • Publication number: 20250103440
    Abstract: 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: Application
    Filed: September 22, 2023
    Publication date: March 27, 2025
    Inventors: Upanshu Singhal, Shelesh Chopra, Ashish Kumar
  • Publication number: 20250103439
    Abstract: 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: Application
    Filed: September 22, 2023
    Publication date: March 27, 2025
    Inventors: Upanshu Singhal, Shelesh Chopra, Ashish Kumar
  • Patent number: 12242357
    Abstract: 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: Grant
    Filed: April 26, 2022
    Date of Patent: March 4, 2025
    Assignee: Dell Products L.P.
    Inventors: Soumen Acharya, Aaditya Rakesh Bansal, Upanshu Singhal
  • Patent number: 12235739
    Abstract: 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: Grant
    Filed: April 11, 2023
    Date of Patent: February 25, 2025
    Assignee: DELL PRODUCTS L.P.
    Inventors: Aaditya Rakesh, Upanshu Singhal, Nancy Jain
  • Patent number: 12229429
    Abstract: 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: Grant
    Filed: December 16, 2022
    Date of Patent: February 18, 2025
    Assignee: DELL PRODUCTS L.P.
    Inventors: Shelesh Chopra, Upanshu Singhal
  • Patent number: 12222819
    Abstract: 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: Grant
    Filed: July 18, 2022
    Date of Patent: February 11, 2025
    Assignee: Dell Products L.P.
    Inventors: Prakash Venkatanarayanan, Upanshu Singhal, Anurag Bhatnagar
  • Patent number: 12210779
    Abstract: 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: Grant
    Filed: January 20, 2023
    Date of Patent: January 28, 2025
    Assignee: Dell Products L.P.
    Inventors: Upanshu Singhal, Ashish Kumar, Nitin Kumar
  • Patent number: 12210418
    Abstract: 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: Grant
    Filed: April 11, 2023
    Date of Patent: January 28, 2025
    Assignee: DELL PRODUCTS L.P.
    Inventors: Aaditya Rakesh, Upanshu Singhal, Nancy Jain, Nitin Kumar
  • Patent number: 12141034
    Abstract: 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: Grant
    Filed: July 25, 2022
    Date of Patent: November 12, 2024
    Assignee: Dell Products, L.P.
    Inventors: Soumen Acharya, Upanshu Singhal, Shelesh Chopra
  • Patent number: 12135615
    Abstract: 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: Grant
    Filed: December 16, 2022
    Date of Patent: November 5, 2024
    Assignee: Dell Products, L.P.
    Inventors: Shelesh Chopra, Upanshu Singhal
  • Patent number: 12130709
    Abstract: 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: Grant
    Filed: April 15, 2022
    Date of Patent: October 29, 2024
    Assignee: Dell Products, L.P.
    Inventors: Upanshu Singhal, Shelesh Chopra
  • Publication number: 20240354202
    Abstract: 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: Application
    Filed: April 18, 2023
    Publication date: October 24, 2024
    Inventors: Upanshu Singhal, Ashish Kumar, Nitin Kumar, Lalita Dabburi
  • Publication number: 20240345928
    Abstract: 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: Application
    Filed: April 11, 2023
    Publication date: October 17, 2024
    Inventors: Aaditya Rakesh, Upanshu Singhal, Nancy Jain, Nitin Kumar
  • Publication number: 20240345931
    Abstract: 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: Application
    Filed: April 11, 2023
    Publication date: October 17, 2024
    Inventors: Aaditya Rakesh, Upanshu Singhal, Nancy Jain
  • Patent number: 12093578
    Abstract: 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: Grant
    Filed: January 20, 2023
    Date of Patent: September 17, 2024
    Assignee: DELL PRODUCTS L.P.
    Inventors: Upanshu Singhal, Ashish Kumar, Nitin Kumar
  • Patent number: 12093144
    Abstract: 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: Grant
    Filed: April 24, 2023
    Date of Patent: September 17, 2024
    Assignee: Dell Products, L.P.
    Inventors: Upanshu Singhal, Sreeman Sunku, Hema Basavaraju, Anju Singisetty, Aaditya Rakesh
  • Patent number: 12093135
    Abstract: 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: Grant
    Filed: July 25, 2022
    Date of Patent: September 17, 2024
    Assignee: DELL PRODUCTS L.P.
    Inventors: Upanshu Singhal, Shelesh Chopra