Patents by Inventor Prakhar Kumar
Prakhar Kumar 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: 12517781Abstract: A computational system with a primary processor and a secondary processor executing executable code, the secondary processor executing at least one clock cycle behind the primary processor. The primary processor comprising (i) two primary delay buffers, including a final primary delay buffer, and (ii) a primary historical storage buffers operably linked to the final primary delay buffer. The secondary processor including a secondary delay buffer and a secondary historical storage buffer operably liked with the secondary delay buffer. The system including a circuit for performing a comparison between first data values from the final primary delay buffer and second data values from the secondary delay buffer. The system configured, if the first data values and the second data values do not match, for storing the first data values in the primary historical storage buffer and the second data values in the secondary historical storage buffer.Type: GrantFiled: August 26, 2023Date of Patent: January 6, 2026Assignee: Ceremorphic, Inc.Inventors: Utkarsh Lnu, Prakhar Kumar, Somya Dashora, Heonchul Park
-
Patent number: 12462036Abstract: A storage appliance or system may support backup and recovery for virtual machines that support various applications. The storage appliance or system may process a backup snapshot of the virtual machine to identify security vulnerabilities in the virtual machine. The storage appliance may generate an index of software packages installed on the virtual machine and software versions of the software packages. The index of software packages may be compared to a list of security vulnerabilities to identify the security vulnerability at the virtual machine. A notification may be triggered, and the notification may indicate a result of comparing the index of software packages and the software versions to the list of vulnerabilities. In some examples, a set of network configurations implemented by the virtual machines may be determined by processing the backup snapshot and used to identify security vulnerabilities.Type: GrantFiled: May 19, 2022Date of Patent: November 4, 2025Assignee: Rubrik, Inc.Inventors: Gaurav Maheshwari, Haritha Elango, Anuj Mittal, Prakhar Kumar, Ranjan Kathuria, Rahul Das, Partha Dhar, Siddharth Rakesh
-
Patent number: 12332839Abstract: Methods, systems, and devices for data management are described. A data management system (DMS) may receive an indication of a storage configuration for an object storage location within a cloud environment. The DMS may generate a snapshot of a computing system in accordance with a backup policy associated with the computing system. The DMS may cause one or more data objects corresponding to the snapshot to be stored in the object storage location within the cloud environment in accordance with the storage configuration. The DMS may apply immutable object locks to the one or more data objects within the object storage location. The DMS may execute, in accordance with the backup policy associated with the computing system, one or more jobs that cause the respective immutable object locks for the one or more data objects to be extended one or more times during a retention period for the snapshot.Type: GrantFiled: December 14, 2022Date of Patent: June 17, 2025Assignee: Rubrik, Inc.Inventors: Haritha Elango, Prakhar Kumar, Partha Dhar, Animesh Kumar, Gaurav Maheshwari, Srikanth Hanumanula
-
Publication number: 20250103442Abstract: Methods, systems, and devices for data management are described. A first procedure for capturing first point-in-time data for a data object may be performed and may include initiating a first type of operation to back up the first point-in-time data, the first operation being native to the data object and enabling sections of files to be backed up in parallel on a per-section basis. A second procedure for restoring the first point-in-time data to the computing system may also be performed. Performing the second procedure may include executing, based on recreating the first point-in-time data, the first type of operation to backup sections of first files of the first point-in-time data in parallel on the per-section basis to the computing system. And further include initiating a second type of operation to restore second files of the first point-int-time data in parallel on a per-file basis to the computing system.Type: ApplicationFiled: December 11, 2024Publication date: March 27, 2025Inventors: Ganesh Karuppur Rajagopalan, Pandian Raju, Prakhar Kumar
-
Publication number: 20250045172Abstract: Methods, systems, and devices for data management are described. A first procedure for capturing first point-in-time data for a data object may be performed and may include initiating a first type of operation to back up the first point-in-time data, the first operation being native to the data object and enabling sections of files to be backed up in parallel on a per-section basis. A second procedure for restoring the first point-in-time data to the computing system may also be performed. Performing the second procedure may include executing, based on recreating the first point-in-time data, the first type of operation to backup sections of first files of the first point-in-time data in parallel on the per-section basis to the computing system. And further include initiating a second type of operation to restore second files of the first point-int-time data in parallel on a per-file basis to the computing system.Type: ApplicationFiled: August 4, 2023Publication date: February 6, 2025Inventors: Ganesh Karuppur Rajagopalan, Pandian Raju, Prakhar Kumar
-
Patent number: 12210423Abstract: Methods, systems, and devices for data management are described. A first procedure for capturing first point-in-time data for a data object may be performed and may include initiating a first type of operation to back up the first point-in-time data, the first operation being native to the data object and enabling sections of files to be backed up in parallel on a per-section basis. A second procedure for restoring the first point-in-time data to the computing system may also be performed. Performing the second procedure may include executing, based on recreating the first point-in-time data, the first type of operation to backup sections of first files of the first point-in-time data in parallel on the per-section basis to the computing system. And further include initiating a second type of operation to restore second files of the first point-in-time data in parallel on a per-file basis to the computing system.Type: GrantFiled: August 4, 2023Date of Patent: January 28, 2025Assignee: Rubrik, Inc.Inventors: Ganesh Karuppur Rajagopalan, Pandian Raju, Prakhar Kumar
-
Patent number: 12099844Abstract: An exemplary branch predictor apparatus comprises a Pattern History Table (PHT) configured with a PHT allocation multiplexer/demultiplexer (PAMD) configurable to output a prediction logically selected from a portion of the PHT entries selectively allocated among a plurality of threads. The PHT entries may be allocated among a plurality of threads based on control bits read from a Control and Status Register (CSR) at system initialization. The branch predictor may govern a plurality of threads fetching instructions from an address selected from a Branch Target Buffer (BTB) entry indexed based on a per-thread Program Counter (PC) or a PHT entry indexed based on a per-thread Global History Register (GBHR). The PHT entries may be saturating binary counters. The saturating counters may be two-bit counters. An exemplary implementation may permit reduced misprediction rate, increased throughput, or reduced energy consumption resulting from increased allocation of PHT entries to more branch-intensive threads.Type: GrantFiled: May 30, 2022Date of Patent: September 24, 2024Assignee: Ceremorphic, Inc.Inventors: Somya Dashora, Kalash Bhavin Shah, Prakhar Kumar
-
Publication number: 20240202162Abstract: Methods, systems, and devices for data management are described. A data management system (DMS) may receive an indication of a storage configuration for an object storage location within a cloud environment. The DMS may generate a snapshot of a computing system in accordance with a backup policy associated with the computing system. The DMS may cause one or more data objects corresponding to the snapshot to be stored in the object storage location within the cloud environment in accordance with the storage configuration. The DMS may apply immutable object locks to the one or more data objects within the object storage location. The DMS may execute, in accordance with the backup policy associated with the computing system, one or more jobs that cause the respective immutable object locks for the one or more data objects to be extended one or more times during a retention period for the snapshot.Type: ApplicationFiled: December 14, 2022Publication date: June 20, 2024Inventors: Haritha Elango, Prakhar Kumar, Partha Dhar, Animesh Kumar, Gaurav Maheshwari, Srikanth Hanumanula
-
Publication number: 20230376605Abstract: A storage appliance or system may support backup and recovery for virtual machines that support various applications. The storage appliance or system may process a backup snapshot of the virtual machine to identify security vulnerabilities in the virtual machine. The storage appliance may generate an index of software packages installed on the virtual machine and software versions of the software packages. The index of software packages may be compared to a list of security vulnerabilities to identify the security vulnerability at the virtual machine. A notification may be triggered, and the notification may indicate a result of comparing the index of software packages and the software versions to the list of vulnerabilities. In some examples, a set of network configurations implemented by the virtual machines may be determined by processing the backup snapshot and used to identify security vulnerabilities.Type: ApplicationFiled: May 19, 2022Publication date: November 23, 2023Inventors: Gaurav Maheshwari, Haritha Elango, Anuj Mittal, Prakhar Kumar, Ranjan Kathuria, Rahul Das, Partha Dhar, Siddharth Rakesh