Patents by Inventor Prateek Pandey
Prateek Pandey 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).
-
Publication number: 20250086069Abstract: The disclosed technology teaches recovering a first virtual machine or an instance with an Internet Protocol address, a first root volume and one or more data volumes that are corrupted. The first virtual machine is hosted by a first cloud server that hosts plurality of virtual machines. The disclosed technology includes instructing the first cloud server to launch a recovery virtual machine. The recovery virtual machine launches one or more new data volumes based upon captured file system images in one or more snapshots taken of corrupted data volumes of the first virtual machine prior to becoming corrupted. The recovery virtual machine detaches the corrupted data volumes and attaches the new data volumes launched to the first virtual machine. The Internet Protocol address of the first virtual machine remains unchanged.Type: ApplicationFiled: November 22, 2024Publication date: March 13, 2025Inventors: Prateek Pandey, Shashank Jain, Vikas Jain
-
Patent number: 12229012Abstract: Methods, systems, and devices for data management are described. A data management system (DMS) may determine to generate a backup instance of an application that includes multiple user accounts. The DMS may identify a time window for generation of the backup instance based on a set of backup parameters associated with the application. The DMS may calculate respective runtime durations for the user accounts based on respective quantities of data objects in the user accounts and respective backup job types associated with the data objects. The DMS may determine respective values of a semaphore parameter based on the respective runtime durations and the time window, where the semaphore parameter defines a threshold quantity of data objects to be processed in parallel. The DMS may generate the backup instance of the application based on processing the user accounts in accordance with the respective values of the semaphore parameter.Type: GrantFiled: November 17, 2022Date of Patent: February 18, 2025Assignee: Rubrik, Inc.Inventors: Rohit Agrawal, Prateek Pandey, David Terei, Ramya Thulasingam
-
Publication number: 20250053483Abstract: Methods, systems, and devices for data management are described. A data management system may support techniques for bulk object selection and recovery for a set of computing objects. The data management system may receive an indication of a backup snapshot group identifier which defines a selection of a group of backup snapshots for performing a bulk recovery. The backup snapshot group identifier is then translated into a materialized list of object identifiers corresponding to the set of backup snapshots for storage in a binary large object (BLOB) data store. The data management system may then perform the bulk recovery on a subset of the set of backup snapshots contained within a sliding window that is iterated through the list of object identifiers within the BLOB data store.Type: ApplicationFiled: August 9, 2023Publication date: February 13, 2025Inventors: Gaurav Jain, Rishabh Singhal, Eran Carmel, Prateek Pandey, Shaomin Chen
-
Publication number: 20250038514Abstract: An apparatus includes a first comparator having first and second inputs, a first control input, an output, and a supply voltage terminal. A second comparator has first and second inputs, a second control input, and an output. The second comparator's first input is coupled to the first input of the first comparator. The second comparator's second input is coupled to the first comparator's second input. A switchover logic circuit has an input, a first output, a second output, and a third output. The input of the switchover logic circuit is coupled to the first inputs of the first and second comparators. The first output of the switchover logic circuit is coupled to the supply voltage terminal of the first comparator. The second output of the switchover logic circuit is coupled to the first control input. The third output of the switchover logic circuit is coupled to the second control input.Type: ApplicationFiled: July 17, 2024Publication date: January 30, 2025Inventors: Prateek Pandey, Koshal Sharma, Aalok Dyuti Saha
-
Patent number: 12210641Abstract: A data management system (DMS) may facilitate snapshot exports between a snapshot storage account and a computing system. The DMS may receive, from the computing system, a request to download data associated with one or more snapshots stored in the snapshot storage account in a first cloud environment. The DMS may generate an export job for execution by one or more computing resources within the first cloud environment based on the request. The export job may be operable to decrypt the data and write the decrypted data to an export storage account in a second cloud environment. The DMS may generate an encrypted download link that is operable to download the decrypted data from the export storage account. The DMS may transmit the encrypted download link to the computing system associated with the request to download the data.Type: GrantFiled: July 13, 2022Date of Patent: January 28, 2025Assignee: Rubrik, Inc.Inventors: Prateek Pandey, Mahesh Kumar Chelimilla, David Terei
-
Patent number: 12189495Abstract: A data management system (DMS) may support the backing up of scalable computing objects, such as hierarchical computing objects. For example, the DMS may backup a computing system and facilitate that capture and storage of snapshots of the computing system. The DMS may determine to capture a first snapshot of a computing object within the computing system. The DMS may identify components corresponding to respective portions of the computing object and cause the computing system to generate respective snapshots of the components. That is, the DMS may cause the computing system to generate multiple individual snapshots that together may constitute snapshot of the computing object. The DMS may generate the first snapshot that includes metadata for the snapshots of the components. The metadata may include a first identifier for the first snapshot and respective identifiers for the respective snapshots of the components.Type: GrantFiled: December 30, 2022Date of Patent: January 7, 2025Assignee: Rubrik, Inc.Inventors: Sai Kiran Katuri, Prateek Pandey, Jihang Lim, Amelia Vu
-
Patent number: 12181982Abstract: The disclosed technology teaches recovering a first virtual machine or an instance with an Internet Protocol address, a first root volume and one or more data volumes that are corrupted. The first virtual machine is hosted by a first cloud server that hosts plurality of virtual machines. The disclosed technology includes instructing the first cloud server to launch a recovery virtual machine. The recovery virtual machine launches one or more new data volumes based upon captured file system images in one or more snapshots taken of corrupted data volumes of the first virtual machine prior to becoming corrupted. The recovery virtual machine detaches the corrupted data volumes and attaches the new data volumes launched to the first virtual machine. The Internet Protocol address of the first virtual machine remains unchanged.Type: GrantFiled: November 16, 2022Date of Patent: December 31, 2024Assignee: Rubrik, Inc.Inventors: Prateek Pandey, Shashank Jain, Vikas Jain
-
Publication number: 20240305457Abstract: Methods, systems, and devices for data management are described. A data management system (DMS) may create a first key family including a first key to encrypt and decrypt first data encryption keys associated with first data management jobs. The DMS may create a second key family after encrypting the first data encryption keys using the first key. A first key of the second key family may be used to encrypt and decrypt second data encryption keys that are associated with second data management jobs. The DMS may create a second key of both the first and second key families. The second key of the first key family may be used to decrypt the first data encryption keys. The second key of the second key family may be used to encrypt third data encryption keys and to decrypt the second data encryption keys and the third data encryption keys.Type: ApplicationFiled: April 25, 2023Publication date: September 12, 2024Inventors: Pragyan Chakraborty, Sai Kiran Katuri, Prateek Pandey, David Anthony Terei, Hao Wu
-
Publication number: 20240232134Abstract: A data management system may support techniques for immutable storage of snapshot data entities, which may each include data corresponding to one or more snapshots, in a cloud environment. The data management system may determine respective retention periods and respective immutability periods for the snapshot data entities. The data management system may extend the respective immutability period for a first snapshot data entity based on the respective retention period for the first snapshot data entity being greater than or equal to a threshold duration. Additionally or alternatively, the data management system may maintain (refrain from extending) the respective immutability period for a second snapshot data entity based at least in part on the respective retention period for the second snapshot data entity being less than the threshold duration.Type: ApplicationFiled: March 25, 2024Publication date: July 11, 2024Inventors: Sai Kiran Katuri, Prateek Pandey, Vikas Jain, Jonathan Carlyle Derryberry, Dharma Teja Bankuru
-
Publication number: 20240160605Abstract: A data management system may support techniques for immutable storage of snapshot data entities, which may each include data corresponding to one or more snapshots, in a cloud environment. The data management system may determine respective retention periods and respective immutability periods for the snapshot data entities. The data management system may extend the respective immutability period for a first snapshot data entity based on the respective retention period for the first snapshot data entity being greater than or equal to a threshold duration. Additionally or alternatively, the data management system may maintain (refrain from extending) the respective immutability period for a second snapshot data entity based at least in part on the respective retention period for the second snapshot data entity being less than the threshold duration.Type: ApplicationFiled: January 4, 2023Publication date: May 16, 2024Inventors: Sai Kiran Katuri, Prateek Pandey, Vikas Jain, Jonathan Carlyle Derryberry, Dharma Teja Bankuru
-
Publication number: 20240143454Abstract: A data management system (DMS) may support the backing up of scalable computing objects, such as hierarchical computing objects. For example, the DMS may backup a computing system and facilitate that capture and storage of snapshots of the computing system. The DMS may determine to capture a first snapshot of a computing object within the computing system. The DMS may identify components corresponding to respective portions of the computing object and cause the computing system to generate respective snapshots of the components. That is, the DMS may cause the computing system to generate multiple individual snapshots that together may constitute snapshot of the computing object. The DMS may generate the first snapshot that includes metadata for the snapshots of the components. The metadata may include a first identifier for the first snapshot and respective identifiers for the respective snapshots of the components.Type: ApplicationFiled: December 30, 2022Publication date: May 2, 2024Inventors: Sai Kiran Katuri, Prateek Pandey, Jihang Lim, Amelia Vu
-
Patent number: 11966362Abstract: A data management system may support techniques for immutable storage of snapshot data entities, which may each include data corresponding to one or more snapshots, in a cloud environment. The data management system may determine respective retention periods and respective immutability periods for the snapshot data entities. The data management system may extend the respective immutability period for a first snapshot data entity based on the respective retention period for the first snapshot data entity being greater than or equal to a threshold duration. Additionally or alternatively, the data management system may maintain (refrain from extending) the respective immutability period for a second snapshot data entity based at least in part on the respective retention period for the second snapshot data entity being less than the threshold duration.Type: GrantFiled: January 4, 2023Date of Patent: April 23, 2024Assignee: Rubrik, Inc.Inventors: Sai Kiran Katuri, Prateek Pandey, Vikas Jain, Jonathan Carlyle Derryberry, Dharma Teja Bankuru
-
Publication number: 20240103975Abstract: Methods, systems, and devices for data management are described. A data management system (DMS) may determine to generate a backup instance of an application that includes multiple user accounts. The DMS may identify a time window for generation of the backup instance based on a set of backup parameters associated with the application. The DMS may calculate respective runtime durations for the user accounts based on respective quantities of data objects in the user accounts and respective backup job types associated with the data objects. The DMS may determine respective values of a semaphore parameter based on the respective runtime durations and the time window, where the semaphore parameter defines a threshold quantity of data objects to be processed in parallel. The DMS may generate the backup instance of the application based on processing the user accounts in accordance with the respective values of the semaphore parameter.Type: ApplicationFiled: November 17, 2022Publication date: March 28, 2024Inventors: Rohit Agrawal, Prateek Pandey, David Terei, Ramya Thulasingam
-
Publication number: 20240045598Abstract: Systems and methods for cloud object storage and versioning are provided. In an example, a cloud object storage and versioning system (COSVS) coordinates insertion of metadata into a database and data into an object store in a compute infrastructure, the compute infrastructure including the database, the object store, a data source, and a client application interacting with the data source. The COSVS has an architecture comprising a client API layer confined to provide an interface to the client application to facilitate storing or restoring of items originally obtained from the data source, and query different versions of item content originally obtained from the data source; a deduplication layer to deduplicate item content and store items originally obtained from the data source devoid of external item metadata or semantic relations among items; and a packing layer confined to store and retrieve bytes of item or object content.Type: ApplicationFiled: October 17, 2023Publication date: February 8, 2024Inventors: Jonathan Carlyle Derryberry, Mohammad Bavarian, Sai Kiran Katuri, Sagar Kashinath Honnungar, Harish Raman Shanker, Amelia Vu, Prateek Pandey, David Anthony Terei, Vikas Jain, Pradeep Madhavarapu
-
Publication number: 20240020402Abstract: A data management system (DMS) may facilitate snapshot exports between a snapshot storage account and a computing system. The DMS may receive, from the computing system, a request to download data associated with one or more snapshots stored in the snapshot storage account in a first cloud environment. The DMS may generate an export job for execution by one or more computing resources within the first cloud environment based on the request. The export job may be operable to decrypt the data and write the decrypted data to an export storage account in a second cloud environment. The DMS may generate an encrypted download link that is operable to download the decrypted data from the export storage account. The DMS may transmit the encrypted download link to the computing system associated with the request to download the data.Type: ApplicationFiled: July 13, 2022Publication date: January 18, 2024Inventors: Prateek Pandey, Mahesh Kumar Chelimilla, David Terei
-
Publication number: 20240012720Abstract: A data management and storage (DMS) cluster of peer DMS nodes manages migration of an application between a primary compute infrastructure and a secondary compute infrastructure. The secondary compute infrastructure may be a failover environment for the primary compute infrastructure. Primary snapshots of virtual machines of the application in the primary compute infrastructure are generated, and provided to the secondary compute infrastructure. During a failover, the primary snapshots are deployed in the secondary compute infrastructure as virtual machines. Secondary snapshots of the virtual machines are generated, where the secondary snapshots are incremental snapshots of the primary snapshots. In failback, the secondary snapshots are provided to the primary compute infrastructure, where they are combined with the primary snapshots into construct a current state of the application, and the application is deployed in the current state by deploying virtual machines on the primary compute infrastructure.Type: ApplicationFiled: September 19, 2023Publication date: January 11, 2024Inventors: Zhicong Wang, Benjamin Meadowcroft, Biswaroop Palit, Atanu Chakraborty, Hardik Vohra, Abhay Mitra, Saurabh Goyal, Sanjari Srivastava, Swapnil Agarwal, Rahil Shah, Mudit Malpani, Janmejay Singh, Ajay Arvind Bhave, Prateek Pandey
-
Patent number: 11829606Abstract: Systems and methods for cloud object storage and versioning are provided. In an example, a cloud object storage and versioning system (COSVS) coordinates insertion of metadata into a database and data into an object store in a compute infrastructure, the compute infrastructure including the database, the object store, a data source, and a client application interacting with the data source. The COSVS has an architecture comprising a client API layer confined to provide an interface to the client application to facilitate storing or restoring of items originally obtained from the data source, and query different versions of item content originally obtained from the data source; a deduplication layer to deduplicate item content and store items originally obtained from the data source devoid of external item metadata or semantic relations among items; and a packing layer confined to store and retrieve bytes of item or object content.Type: GrantFiled: June 11, 2021Date of Patent: November 28, 2023Assignee: Rubrik, Inc.Inventors: Jonathan Carlyle Derryberry, Mohammad Bavarian, Sai Kiran Katuri, Sagar Kashinath Honnungar, Harish Raman Shanker, Amelia Vu, Prateek Pandey, David Anthony Terei, Vikas Jain, Pradeep Madhavarapu
-
Patent number: 11829263Abstract: The disclosed technology teaches recovering a first virtual machine or an instance with an Internet Protocol address, a first root volume and one or more data volumes that are corrupted. The first virtual machine is hosted by a first cloud server that hosts plurality of virtual machines. The disclosed technology includes instructing the first cloud server to launch a recovery virtual machine. The recovery virtual machine launches one or more new data volumes based upon captured file system images in one or more snapshots taken of corrupted data volumes of the first virtual machine prior to becoming corrupted. The recovery virtual machine detaches the corrupted data volumes and attaches the new data volumes launched to the first virtual machine. The Internet Protocol address of the first virtual machine remains unchanged.Type: GrantFiled: May 6, 2022Date of Patent: November 28, 2023Assignee: Rubrik, Inc.Inventors: Prateek Pandey, Shashank Jain, Vikas Jain
-
Patent number: 11797395Abstract: A data management and storage (DMS) cluster of peer DMS nodes manages migration of an application between a primary compute infrastructure and a secondary compute infrastructure. The secondary compute infrastructure may be a failover environment for the primary compute infrastructure. Primary snapshots of virtual machines of the application in the primary compute infrastructure are generated, and provided to the secondary compute infrastructure. During a failover, the primary snapshots are deployed in the secondary compute infrastructure as virtual machines. Secondary snapshots of the virtual machines are generated, where the secondary snapshots are incremental snapshots of the primary snapshots. In failback, the secondary snapshots are provided to the primary compute infrastructure, where they are combined with the primary snapshots into construct a current state of the application, and the application is deployed in the current state by deploying virtual machines on the primary compute infrastructure.Type: GrantFiled: January 13, 2023Date of Patent: October 24, 2023Assignee: Rubrik, Inc.Inventors: Zhicong Wang, Benjamin Meadowcroft, Biswaroop Palit, Atanu Chakraborty, Hardik Vohra, Abhay Mitra, Saurabh Goyal, Sanjari Srivastava, Swapnil Agarwal, Rahil Shah, Mudit Malpani, Janmejay Singh, Ajay Arvind Bhave, Prateek Pandey
-
Patent number: 11669409Abstract: A data management and storage (DMS) cluster of peer DMS nodes manages migration of an application between a primary compute infrastructure and a secondary compute infrastructure. The secondary compute infrastructure may be a failover environment for the primary compute infrastructure. Primary snapshots of virtual machines of the application in the primary compute infrastructure are generated, and provided to the secondary compute infrastructure. During a failover, the primary snapshots are deployed in the secondary compute infrastructure as virtual machines. Secondary snapshots of the virtual machines are generated, where the secondary snapshots are incremental snapshots of the primary snapshots. In failback, the secondary snapshots are provided to the primary compute infrastructure, where they are combined with the primary snapshots into construct a current state of the application, and the application is deployed in the current state by deploying virtual machines on the primary compute infrastructure.Type: GrantFiled: October 22, 2019Date of Patent: June 6, 2023Assignee: Rubrik, Inc.Inventors: Zhicong Wang, Benjamin Meadowcroft, Biswaroop Palit, Atanu Chakraborty, Hardik Vohra, Abhay Mitra, Saurabh Goyal, Sanjari Srivastava, Swapnil Agarwal, Rahil Shah, Mudit Malpani, Janmejay Singh, Ajay Arvind Bhave, Prateek Pandey