Patents by Inventor Shivanshu Agrawal

Shivanshu Agrawal 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: 12332866
    Abstract: Methods, systems, and devices for data management are described. A data management system (DMS) may obtain metadata associated with a snapshot stored by the DMS and including information associated with data paths in the snapshot. The DMS may scan an index registry for identifiers of the data paths to determine whether the index registry includes namespace and hierarchical index information that map the data paths to path identifiers and to descendent data paths within the snapshot, respectively. The DMS may generate term and count index information based on the metadata. The term and count index information may map terms to data paths that include the terms and numerical values associated with the terms, respectively. The DMS may store, in the index registry, the term and count index information with an identifier of a corresponding index group. The namespace and hierarchical index information may be common to multiple index groups.
    Type: Grant
    Filed: March 8, 2024
    Date of Patent: June 17, 2025
    Assignee: Rubrik, Inc.
    Inventors: Shivanshu Agrawal, Daniel Hefenbrock, Muraliraja Muniraju, Anshul M. Gupta, Takeshi Suzuki
  • Publication number: 20240311346
    Abstract: A data management system (DMS) may facilitate the storage tiering of snapshots on cloud environments. For example, the DMS may transmit snapshot signaling to a first cloud environment that instructs the first cloud environment to capture a first snapshot of a computing object and to store the first snapshot in a first type of cloud storage at the first cloud environment. The DMS may determine that the first snapshot has been stored in the first type of cloud storage for a duration of time that satisfies an archival threshold. Based on the archival threshold being satisfied, the DMS may transmit archival signaling that instructs the first cloud environment to store the first snapshot to a second type of cloud storage. The second type of cloud storage may be associated with a longer access latency than the first type of cloud storage.
    Type: Application
    Filed: May 29, 2024
    Publication date: September 19, 2024
    Inventors: Shivanshu Agrawal, Gaurav Maheshwari, Anuj Mittal, Kritagya Dabi, Nitin Patil, Arpit Kathuria, Archit Gupta, Srikanth Hanumanula
  • Publication number: 20240289345
    Abstract: A method for migrating a computing resource across cloud environments is described. According to the method, a data management system may interface with a first cloud environment and a second cloud environment. The data management system may receive a request to migrate a first computing resource stored in the first cloud environment to the second cloud environment. The data management system may generate, based on the request, a first compute job in the first cloud environment to cause the first cloud environment to extract data from a backup of the first computing resource and transfer the data to the second cloud environment. The data management system may instruct the second cloud environment to generate a second computing resource. The data management system may generate a second compute job in the second cloud environment to cause the second cloud environment to load the extracted data into the second computing resource.
    Type: Application
    Filed: May 9, 2024
    Publication date: August 29, 2024
    Inventors: Jaya Jyothiswaroop Kotni, Shivanshu Agrawal, Kritagya Dabi, Dhananjay Mantri, Ankit Kumar, Ujjwal Sahana, Rimple Malik
  • Publication number: 20240281271
    Abstract: Methods, systems, and devices for data management are described. The initiation or forthcoming initiation of a data protection operation for a computing system may be identified. Short-term information of the computing system, including information stored in the volatile memory of the computing system, network traffic associated with the computing system, or both, may be obtained based on the initiation or forthcoming initiation of the data protection operation. Long-term information of the computing system, including information stored in the non-volatile memory of the computing system, may be obtained based on the data protection operation being initiated. Both the short-term information and the long-term information may be stored for further analysis.
    Type: Application
    Filed: February 16, 2023
    Publication date: August 22, 2024
    Inventors: Shivanshu Agrawal, Rahul Das, Dhananjay Mantri, Archit Gupta
  • Patent number: 12026132
    Abstract: A data management system (DMS) may facilitate the storage tiering of snapshots on cloud environments. For example, the DMS may transmit snapshot signaling to a first cloud environment that instructs the first cloud environment to capture a first snapshot of a computing object and to store the first snapshot in a first type of cloud storage at the first cloud environment. The DMS may determine that the first snapshot has been stored in the first type of cloud storage for a duration of time that satisfies an archival threshold. Based on the archival threshold being satisfied, the DMS may transmit archival signaling that instructs the first cloud environment to store the first snapshot to a second type of cloud storage. The second type of cloud storage may be associated with a longer access latency than the first type of cloud storage.
    Type: Grant
    Filed: June 14, 2022
    Date of Patent: July 2, 2024
    Assignee: Rubrik, Inc.
    Inventors: Shivanshu Agrawal, Gaurav Maheshwari, Anuj Mittal, Kritagya Dabi, Nitin Patil, Arpit Kathuria, Archit Gupta, Srikanth Hanumanula
  • Publication number: 20240193054
    Abstract: A file system in a user space partition of virtual memory may be mounted by a computing device that runs a virtual machine which includes a set of storage disks. The file system in user space may then expose one or more virtual files associated with one or more storage disks that correspond to one or more loop devices configured to map files of the virtual machine to the one or more virtual files. The computing device may then receive a request to read a data block stored at the virtual machine and may identify a file and corresponding virtual file that stores the requested data block based on a set of metadata provided by the loop devices. The computing device may then determine the location of the data block stored at the virtual machine, and may read the data block from the determined location.
    Type: Application
    Filed: January 26, 2024
    Publication date: June 13, 2024
    Inventors: Anuj Mittal, Dhananjay Mantri, Shivanshu Agrawal, Gaurav Maheshwari
  • Patent number: 12008011
    Abstract: A method for migrating a computing resource across cloud environments is described. According to the method, a data management system may interface with a first cloud environment and a second cloud environment. The data management system may receive a request to migrate a first computing resource stored in the first cloud environment to the second cloud environment. The data management system may generate, based on the request, a first compute job in the first cloud environment to cause the first cloud environment to extract data from a backup of the first computing resource and transfer the data to the second cloud environment. The data management system may instruct the second cloud environment to generate a second computing resource. The data management system may generate a second compute job in the second cloud environment to cause the second cloud environment to load the extracted data into the second computing resource.
    Type: Grant
    Filed: April 20, 2022
    Date of Patent: June 11, 2024
    Assignee: Rubrik, Inc.
    Inventors: Jaya Jyothiswaroop Kotni, Shivanshu Agrawal, Kritagya Dabi, Dhananjay Mantri, Ankit Kumar, Ujjwal Sahana, Rimple Malik
  • Patent number: 11954000
    Abstract: A file system in a user space partition of virtual memory may be mounted by a computing device that runs a virtual machine which includes a set of storage disks. The file system in user space may then expose one or more virtual files associated with one or more storage disks that correspond to one or more loop devices configured to map files of the virtual machine to the one or more virtual files. The computing device may then receive a request to read a data block stored at the virtual machine and may identify a file and corresponding virtual file that stores the requested data block based on a set of metadata provided by the loop devices. The computing device may then determine the location of the data block stored at the virtual machine, and may read the data block from the determined location.
    Type: Grant
    Filed: April 6, 2022
    Date of Patent: April 9, 2024
    Assignee: Rubrik, Inc.
    Inventors: Anuj Mittal, Dhananjay Mantri, Shivanshu Agrawal, Gaurav Maheshwari
  • Publication number: 20230401176
    Abstract: A data management system (DMS) may facilitate the storage tiering of snapshots on cloud environments. For example, the DMS may transmit snapshot signaling to a first cloud environment that instructs the first cloud environment to capture a first snapshot of a computing object and to store the first snapshot in a first type of cloud storage at the first cloud environment. The DMS may determine that the first snapshot has been stored in the first type of cloud storage for a duration of time that satisfies an archival threshold. Based on the archival threshold being satisfied, the DMS may transmit archival signaling that instructs the first cloud environment to store the first snapshot to a second type of cloud storage. The second type of cloud storage may be associated with a longer access latency than the first type of cloud storage.
    Type: Application
    Filed: June 14, 2022
    Publication date: December 14, 2023
    Inventors: Shivanshu Agrawal, Gaurav Maheshwari, Anuj Mittal, Kritagya Dabi, Nitin Patil, Arpit Kathuria, Archit Gupta, Srikanth Hanumanula
  • Publication number: 20230342373
    Abstract: A method for migrating a computing resource across cloud environments is described. According to the method, a data management system may interface with a first cloud environment and a second cloud environment. The data management system may receive a request to migrate a first computing resource stored in the first cloud environment to the second cloud environment. The data management system may generate, based on the request, a first compute job in the first cloud environment to cause the first cloud environment to extract data from a backup of the first computing resource and transfer the data to the second cloud environment. The data management system may instruct the second cloud environment to generate a second computing resource. The data management system may generate a second compute job in the second cloud environment to cause the second cloud environment to load the extracted data into the second computing resource.
    Type: Application
    Filed: April 20, 2022
    Publication date: October 26, 2023
    Inventors: Jaya Jyothiswaroop Kotni, Shivanshu Agrawal, Kritagya Dabi, Dhananjay Mantri, Ankit Kumar, Ujjwal Sahana, Rimple Malik
  • Publication number: 20230325286
    Abstract: A file system in a user space partition of virtual memory may be mounted by a computing device that runs a virtual machine which includes a set of storage disks. The file system in user space may then expose one or more virtual files associated with one or more storage disks that correspond to one or more loop devices configured to map files of the virtual machine to the one or more virtual files. The computing device may then receive a request to read a data block stored at the virtual machine and may identify a file and corresponding virtual file that stores the requested data block based on a set of metadata provided by the loop devices. The computing device may then determine the location of the data block stored at the virtual machine, and may read the data block from the determined location.
    Type: Application
    Filed: April 6, 2022
    Publication date: October 12, 2023
    Inventors: Anuj Mittal, Dhananjay Mantri, Shivanshu Agrawal, Gaurav Maheshwari
  • Publication number: 20230147026
    Abstract: Subject matter related to data management is disclosed. A request to restore target objects of a computing system may be received, where a data management system may store multiple snapshots for the target objects and metadata for the snapshots. The snapshots may be filtered using metadata for the snapshots to obtain a set of snapshots that are available for restoring respective target objects. From among the set of snapshots, suggested snapshots that are available for restoring respective target objects may be identified. The suggested snapshots may be indicated.
    Type: Application
    Filed: November 4, 2022
    Publication date: May 11, 2023
    Inventors: Kunal Sean Munshani, Benjamin Travis Meadowcroft, Karthick Raja Ravichandran, William Michael Davis, Andrew William Draper, Shivanshu Agrawal, Jonathan Xu