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: 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: 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: 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: 12093138
    Abstract: 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: Grant
    Filed: December 16, 2022
    Date of Patent: September 17, 2024
    Assignee: Dell Products, L.P.
    Inventors: Soumen Acharya, Aaditya Rakesh Bansal, Shelesh Chopra, Upanshu Singhal
  • 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
  • Patent number: 12061522
    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 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: Grant
    Filed: July 25, 2022
    Date of Patent: August 13, 2024
    Assignee: DELL PRODUCT L.P.
    Inventors: Soumen Acharya, Shelesh Chopra, Upanshu Singhal
  • Patent number: 12056016
    Abstract: 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: Grant
    Filed: December 16, 2022
    Date of Patent: August 6, 2024
    Assignee: DELL PRODUCTS L.P.
    Inventors: Soumen Acharya, Aaditya Rakesh Bansal, Shelesh Chopra, Upanshu Singhal
  • Publication number: 20240248807
    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, 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: Application
    Filed: January 20, 2023
    Publication date: July 25, 2024
    Inventors: Upanshu Singhal, Ashish Kumar, Nitin Kumar
  • Publication number: 20240248650
    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: Application
    Filed: January 20, 2023
    Publication date: July 25, 2024
    Inventors: Upanshu Singhal, Ashish Kumar, Nitin Kumar
  • Publication number: 20240248649
    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: Application
    Filed: January 20, 2023
    Publication date: July 25, 2024
    Inventors: Upanshu Singhal, Ashish Kumar, Nitin Kumar
  • Patent number: 12026065
    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, 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: Grant
    Filed: January 20, 2023
    Date of Patent: July 2, 2024
    Assignee: DELL PRODUCTS L.P.
    Inventors: Upanshu Singhal, Ashish Kumar, Nitin Kumar
  • Publication number: 20240202074
    Abstract: 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: Application
    Filed: December 16, 2022
    Publication date: June 20, 2024
    Inventors: Soumen Acharya, Aaditya Rakesh Bansal, Shelesh Chopra, Upanshu Singhal
  • Publication number: 20240202079
    Abstract: 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: Application
    Filed: December 16, 2022
    Publication date: June 20, 2024
    Inventors: Soumen Acharya, Aaditya Rakesh Bansal, Shelesh Chopra, Upanshu Singhal
  • Publication number: 20240201887
    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: Application
    Filed: December 16, 2022
    Publication date: June 20, 2024
    Inventors: Shelesh Chopra, Upanshu Singhal
  • Publication number: 20240202075
    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: Application
    Filed: December 16, 2022
    Publication date: June 20, 2024
    Inventors: Shelesh Chopra, Upanshu Singhal