Patents by Inventor Tarun Thakur
Tarun Thakur 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: 11023435Abstract: Embodiments disclosed herein provide systems, methods, and computer readable media for infinite versioning by automatic coalescing. In a particular embodiment, a method provides determining an age range for a plurality of data versions stored in a secondary data repository and identifying first data versions of the plurality of data versions that are within the age range. The method further provides determining a compaction ratio for the first data versions and compacting the first data versions based on the compaction ratio.Type: GrantFiled: April 29, 2019Date of Patent: June 1, 2021Assignee: RUBRIK, INC.Inventors: Tarun Thakur, Pin Zhou, Prasenjit Sarkar
-
Patent number: 11016761Abstract: Embodiments disclosed herein provide systems, methods, and machine-readable media for container-based application reification. In an example embodiment, an application reification system preserves a version of application data at a first time and a configuration of an application at the first time. At a second time, the application reification system creates a template for a container containing the application in the configuration and a pointer to the version of the application data in a secondary storage repository.Type: GrantFiled: December 23, 2020Date of Patent: May 25, 2021Assignee: Rubrik, Inc.Inventors: Ajaykrishna Raghavan, Tarun Thakur, Prasenjit Sarkar
-
Patent number: 11010157Abstract: Embodiments disclosed herein provide systems, methods, and machine-readable media for container-based application reification. In an example embodiment, an application reification system preserves a version of application data at a first time and a configuration of an application at the first time. At a second time, the application reification system creates a template for a container containing the application in the configuration and a pointer to the version of the application data in a secondary storage repository.Type: GrantFiled: December 23, 2020Date of Patent: May 18, 2021Assignee: RUBRIK, INC.Inventors: Ajaykrishna Raghavan, Tarun Thakur, Prasenjit Sarkar
-
Publication number: 20210117183Abstract: Embodiments disclosed herein provide systems, methods, and machine-readable media for container-based application reification. In an example embodiment, an application reification system preserves a version of application data at a first time and a configuration of an application at the first time. At a second time, the application reification system creates a template for a container containing the application in the configuration and a pointer to the version of the application data in a secondary storage repository.Type: ApplicationFiled: December 23, 2020Publication date: April 22, 2021Inventors: Ajay Raghavan, Tarun Thakur, Prasenjit Sarkar
-
Publication number: 20210117182Abstract: Embodiments disclosed herein provide systems, methods, and machine-readable media for container-based application reification. In an example embodiment, an application reification system preserves a version of application data at a first time and a configuration of an application at the first time. At a second time, the application reification system creates a template for a container containing the application in the configuration and a pointer to the version of the application data in a secondary storage repository.Type: ApplicationFiled: December 23, 2020Publication date: April 22, 2021Inventors: Ajay Raghavan, Tarun Thakur, Prasenjit Sarkar
-
Publication number: 20210089298Abstract: Embodiments disclosed herein provide systems, methods, and computer readable media for container based application reification. In a particular embodiment, an application reification system is provided including one or more computer readable storage media and a processing system operatively coupled with the one or more computer readable storage media. The application reification system further includes program instructions stored on the one or more computer readable storage media that, when read and executed by the processing system, direct the processing system to preserve a version of application data at a first time and a configuration of an application at the first time. At a second time subsequent to the first time, the program instructions direct the processing system to create a template for a container containing the application in the configuration and a pointer to the version of the application data in a secondary storage repository.Type: ApplicationFiled: June 4, 2020Publication date: March 25, 2021Inventors: Ajay Raghavan, Tarun Thakur, Prasenjit Sarkar
-
Patent number: 10762227Abstract: Embodiments disclosed herein provide systems, methods, and computer readable media for a converged mechanism for protecting data. In a particular embodiment, a method provides identifying a level of importance for a plurality of data items and tracking changes to the plurality of data items. The method further provides aggregating the changes based on the level of importance and logging the aggregated changes.Type: GrantFiled: October 29, 2018Date of Patent: September 1, 2020Assignee: RUBRIK, INC.Inventors: Tarun Thakur, Prasenjit Sarkar
-
Patent number: 10705926Abstract: Embodiments disclosed herein provide systems, methods, and computer readable media for recovering data across relational and non-relational databases. In a particular embodiment, a method includes identifying first data having a first version time in a first version store storing data versions from a relational database. Based on the first version time, the method provides identifying second data, associated with the first data, in a second version store storing data versions from a non-relational database. The method further provides recovering the first data to the relational database and the second data to the non-relational database.Type: GrantFiled: July 31, 2017Date of Patent: July 7, 2020Assignee: RUBRIK, INC.Inventors: Tarun Thakur, Prasenjit Sarkar, Pin Zhou
-
Patent number: 10656937Abstract: Embodiments disclosed herein provide systems, methods, and computer readable media for container based application reification. In a particular embodiment, an application reification system is provided including one or more computer readable storage media and a processing system operatively coupled with the one or more computer readable storage media. The application reification system further includes program instructions stored on the one or more computer readable storage media that, when read and executed by the processing system, direct the processing system to preserve a version of application data at a first time and a configuration of an application at the first time. At a second time subsequent to the first time, the program instructions direct the processing system to create a template for a container containing the application in the configuration and a pointer to the version of the application data in a secondary storage repository.Type: GrantFiled: June 26, 2019Date of Patent: May 19, 2020Assignee: RUBRIK, INC.Inventors: Ajaykrishna Raghavan, Tarun Thakur, Prasenjit Sarkar
-
Publication number: 20200089490Abstract: Embodiments disclosed herein provide systems, methods, and computer readable media for container based application reification. In a particular embodiment, an application reification system is provided including one or more computer readable storage media and a processing system operatively coupled with the one or more computer readable storage media. The application reification system further includes program instructions stored on the one or more computer readable storage media that, when read and executed by the processing system, direct the processing system to preserve a version of application data at a first time and a configuration of an application at the first time. At a second time subsequent to the first time, the program instructions direct the processing system to create a template for a container containing the application in the configuration and a pointer to the version of the application data in a secondary storage repository.Type: ApplicationFiled: November 22, 2019Publication date: March 19, 2020Inventors: Ajay Raghavan, Tarun Thakur, Prasenjit Sarkar
-
Patent number: 10579369Abstract: Embodiments disclosed herein provide systems, methods, and computer readable media for container based application reification. In a particular embodiment, an application reification system is provided including one or more computer readable storage media and a processing system operatively coupled with the one or more computer readable storage media. The application reification system further includes program instructions stored on the one or more computer readable storage media that, when read and executed by the processing system, direct the processing system to preserve a version of application data at a first time and a configuration of an application at the first time. At a second time subsequent to the first time, the program instructions direct the processing system to create a template for a container containing the application in the configuration and a pointer to the version of the application data in a secondary storage repository.Type: GrantFiled: April 24, 2019Date of Patent: March 3, 2020Assignee: Rubrik, Inc.Inventors: Ajaykrishna Raghavan, Tarun Thakur, Prasenjit Sarkar
-
Publication number: 20190317758Abstract: Embodiments disclosed herein provide systems, methods, and computer readable media for container based application reification. In a particular embodiment, an application reification system is provided including one or more computer readable storage media and a processing system operatively coupled with the one or more computer readable storage media. The application reification system further includes program instructions stored on the one or more computer readable storage media that, when read and executed by the processing system, direct the processing system to preserve a version of application data at a first time and a configuration of an application at the first time. At a second time subsequent to the first time, the program instructions direct the processing system to create a template for a container containing the application in the configuration and a pointer to the version of the application data in a secondary storage repository.Type: ApplicationFiled: June 26, 2019Publication date: October 17, 2019Inventors: Ajay Raghavan, Tarun Thakur, Prasenjit Sarkar
-
Publication number: 20190317929Abstract: Embodiments disclosed herein provide systems, methods, and computer readable media for infinite versioning by automatic coalescing. In a particular embodiment, a method provides determining an age range for a plurality of data versions stored in a secondary data repository and identifying first data versions of the plurality of data versions that are within the age range. The method further provides determining a compaction ratio for the first data versions and compacting the first data versions based on the compaction ratio.Type: ApplicationFiled: June 26, 2019Publication date: October 17, 2019Inventors: Tarun Thakur, Pin Zhou, Prasenjit Sarkar
-
Publication number: 20190251068Abstract: Embodiments disclosed herein provide systems, methods, and computer readable media for infinite versioning by automatic coalescing. In a particular embodiment, a method provides determining an age range for a plurality of data versions stored in a secondary data repository and identifying first data versions of the plurality of data versions that are within the age range. The method further provides determining a compaction ratio for the first data versions and compacting the first data versions based on the compaction ratio.Type: ApplicationFiled: April 29, 2019Publication date: August 15, 2019Inventors: Tarun Thakur, Pin Zhou, Prasenjit Sarkar
-
Publication number: 20190250909Abstract: Embodiments disclosed herein provide systems, methods, and computer readable media for container based application reification. In a particular embodiment, an application reification system is provided including one or more computer readable storage media and a processing system operatively coupled with the one or more computer readable storage media. The application reification system further includes program instructions stored on the one or more computer readable storage media that, when read and executed by the processing system, direct the processing system to preserve a version of application data at a first time and a configuration of an application at the first time. At a second time subsequent to the first time, the program instructions direct the processing system to create a template for a container containing the application in the configuration and a pointer to the version of the application data in a secondary storage repository.Type: ApplicationFiled: April 24, 2019Publication date: August 15, 2019Inventors: Ajay Raghavan, Tarun Thakur, Prasenjit Sarkar
-
Patent number: 10379843Abstract: Embodiments disclosed herein provide systems, methods, and computer readable media for container based application reification. In a particular embodiment, an application reification system is provided including one or more computer readable storage media and a processing system operatively coupled with the one or more computer readable storage media. The application reification system further includes program instructions stored on the one or more computer readable storage media that, when read and executed by the processing system, direct the processing system to preserve a version of application data at a first time and a configuration of an application at the first time. At a second time subsequent to the first time, the program instructions direct the processing system to create a template for a container containing the application in the configuration and a pointer to the version of the application data in a secondary storage repository.Type: GrantFiled: December 18, 2015Date of Patent: August 13, 2019Assignee: Rubrik, Inc.Inventors: Ajaykrishna Raghavan, Tarun Thakur, Prasenjit Sarkar
-
Patent number: 10303667Abstract: Embodiments disclosed herein provide systems, methods, and computer readable media for infinite versioning by automatic coalescing. In a particular embodiment, a method provides determining an age range for a plurality of data versions stored in a secondary data repository and identifying first data versions of the plurality of data versions that are within the age range. The method further provides determining a compaction ratio for the first data versions and compacting the first data versions based on the compaction ratio.Type: GrantFiled: January 26, 2016Date of Patent: May 28, 2019Assignee: Rubrik, Inc.Inventors: Tarun Thakur, Pin Zhou, Prasenjit Sarkar
-
Patent number: 10229128Abstract: Embodiments disclosed herein provide systems, methods, and computer readable media to enhance the organization, storage, and retrieval of data. In a particular embodiment, a method provides storing a plurality of incremental data versions in a data repository and maintaining first time information for data items in each of the incremental data versions. The method further provides identifying a first data version of the plurality of incremental data versions and writing data in the data repository to create a second data version based the first data version. The method then provides second time information associated with the creation of the second data and creation of the first data version.Type: GrantFiled: November 19, 2015Date of Patent: March 12, 2019Assignee: Rubrik, Inc.Inventors: Maohua Lu, Pin Zhou, Neville Carvalho, Ajaykrishna Raghavan, Tarun Thakur, Prasenjit Sarkar
-
Publication number: 20190065772Abstract: Embodiments disclosed herein provide systems, methods, and computer readable media for a converged mechanism for protecting data. In a particular embodiment, a method provides identifying a level of importance for a plurality of data items and tracking changes to the plurality of data items. The method further provides aggregating the changes based on the level of importance and logging the aggregated changes.Type: ApplicationFiled: October 29, 2018Publication date: February 28, 2019Inventors: Tarun Thakur, Prasenjit Sarkar
-
Patent number: 10114967Abstract: Embodiments disclosed herein provide systems, methods, and computer readable media for a converged mechanism for protecting data. In a particular embodiment, a method provides identifying a level of importance for a plurality of data items and tracking changes to the plurality of data items. The method further provides aggregating the changes based on the level of importance and logging the aggregated changes.Type: GrantFiled: December 18, 2015Date of Patent: October 30, 2018Assignee: Rubrik, Inc.Inventors: Tarun Thakur, Prasenjit Sarkar