Search Patents
-
Patent number: 11023671Abstract: Some examples relate generally to computer architecture software data classification and information security and, in some more particular aspects, to verifying information or events in a file system using spatial data.Type: GrantFiled: August 8, 2019Date of Patent: June 1, 2021Assignee: Rubrik, Inc.Inventors: Timothy Hsin-Kang Chou, Boyu Charlie Tong, Ajay Saini
-
Patent number: 11609775Abstract: Example embodiments relate generally to systems and methods for continuous data protection (CDP) and more specifically to an input and output (I/O) filtering framework and log management system to seek a near-zero recovery point objective (RPO).Type: GrantFiled: April 30, 2019Date of Patent: March 21, 2023Assignee: Rubrik, Inc.Inventors: Benjamin Travis Meadowcroft, Li Ding, Shaomin Chen, Hardik Vohra, Arijit Banerjee, Abhay Mitra, Kushaagra Goyal, Arnav Gautum Mishra, Samir Rishi Chaudhry, Suman Swaroop, Kunal Sean Munshani, Mudit Malpani
-
Patent number: 11256576Abstract: A system for reducing VM stunting during backup of a set of virtual machines is provided. In some examples, a system comprises processors and a memory storing instructions that, when executed by at least one processor among the processors, cause the system to perform certain operations. Example operations may include running an analytic process to learn resource utilization patterns of a hypervisor system monitoring the set of virtual machines, determining an opportunistic window of reduced resource utilization based on the resource utilization patterns, and scheduling backup for the set of virtual machines during the opportunistic window.Type: GrantFiled: February 27, 2019Date of Patent: February 22, 2022Assignee: Rubrik, Inc.Inventor: Di Wu
-
Patent number: 11687360Abstract: A data management system comprises: a storage appliance configured to store a snapshot of a virtual machine; and one or more processors in communication with the storage appliance. The one or more processors are configured to perform operations including: identifying a plurality of shards of the virtual machine; requesting a snapshot of each of the plurality of shards; receiving the shards asynchronously; ordering the received snapshot shards sequentially into a results queue; and storing a single snapshot of the virtual machine based on the ordered snapshot shards. Operations may further include maintaining a flow control queue that limits the number of snapshot shards requested.Type: GrantFiled: July 5, 2022Date of Patent: June 27, 2023Assignee: Rubrik, Inc.Inventors: Christopher Denny, Li Ding, Linglin Yu, Stephen Chu, Ying Wu
-
Patent number: 11928037Abstract: The technology disclosed herein enables the restoration of a database version across cloud environments. In a particular embodiment, a method provides receiving, in a second cloud environment from a first cloud environment, first metadata describing a first data version stored in the first cloud environment. The first data version includes first data items and the first metadata. After receiving the first metadata, the method provides receiving, in the second cloud environment, an instruction to restore the first data items to the second cloud environment. In response to the instruction, the method provides restoring the first data items to the second cloud environment using the first metadata.Type: GrantFiled: May 2, 2022Date of Patent: March 12, 2024Assignee: Rubrik, Inc.Inventors: Pin Zhou, Prasenjit Sarkar
-
Patent number: 10133495Abstract: Methods and systems for managing, storing, and serving data within a virtualized environment are described. In some embodiments, a data management system may manage the extraction and storage of virtual machine snapshots, provide near instantaneous restoration of a virtual machine or one or more files located on the virtual machine, and enable secondary workloads to directly use the data management system as a primary storage target to read or modify past versions of data. The data management system may allow a virtual machine snapshot of a virtual machine stored within the system to be directly mounted to enable substantially instantaneous virtual machine recovery of the virtual machine.Type: GrantFiled: February 20, 2015Date of Patent: November 20, 2018Assignee: Rubrik, Inc.Inventors: Arvind Jain, Arvind Nithrakashyap, Soham Mazumdar, Jayanth Madheswaran, Aravind Menon
-
Patent number: 11960920Abstract: A data management system comprises: a storage appliance configured to store a snapshot of a virtual machine; and one or more processors in communication with the storage appliance. The one or more processors are configured to perform operations including: identifying a plurality of shards of the virtual machine; requesting a snapshot of each of the plurality of shards; receiving the shards asynchronously; ordering the received snapshot shards sequentially into a results queue; and storing a single snapshot of the virtual machine based on the ordered snapshot shards. Operations may further include maintaining a flow control queue that limits the number of snapshot shards requested.Type: GrantFiled: May 11, 2023Date of Patent: April 16, 2024Assignee: Rubrik, Inc.Inventors: Christopher Denny, Li Ding, Linglin Yu, Stephen Chu, Ying Wu
-
Patent number: 10241691Abstract: Methods and systems for managing, storing, and serving data within a virtualized environment are described. In some embodiments, a data management system may manage the extraction and storage of virtual machine snapshots, provide near instantaneous restoration of a virtual machine or one or more files located on the virtual machine, and enable secondary workloads to directly use the data management system as a primary storage target to read or modify past versions of data. The data management system may allow a virtual machine snapshot of a virtual machine stored within the system to be directly mounted to enable substantially instantaneous virtual machine recovery of the virtual machine.Type: GrantFiled: February 20, 2015Date of Patent: March 26, 2019Assignee: Rubrik, Inc.Inventors: Arvind Jain, Arvind Nithrakashyap, Bipul Sinha, Soham Mazumdar, Adam Gee, Kenny To, Jonathan Derryberry
-
Patent number: 11892921Abstract: A method of managing a virtual machine environment is described. According to the method, a cloud application that is used for management of a plurality of virtual machines may receive, from a first virtual machine, an indication of one or more configuration parameters associated with the first virtual machine. The cloud application may generate an executable package based on metadata associated with the first virtual machine. The executable package may be configured to be executable by a set of default drivers on a second virtual machine upon bootup of the second virtual machine to configure the second virtual machine in accordance with the one or more configuration parameters. The cloud application may transmit, to the second virtual machine, the executable package for configuring the second virtual machine in accordance with the one or more configuration parameters.Type: GrantFiled: January 7, 2022Date of Patent: February 6, 2024Assignee: Rubrik, Inc.Inventors: Muraliraja Muniraju, Joseph Michael Harlan
-
Patent number: 10678659Abstract: Methods and systems for improving the performance of a primary system that is running one or more virtual machines and capturing snapshots of the one or more virtual machines over time are described. The performance penalty on the primary system when a hypervisor running the one or more virtual machines is used to capture the snapshots of the one or more virtual machines may be reduced by leveraging storage array snapshots to reduce the amount of time that the hypervisor must freeze virtual disks of the one or more virtual machines. In this case, changed block tracking information for changed data blocks associated with the snapshots may be acquired from the hypervisor and the changed data blocks themselves may be pulled from the storage array snapshots without requiring the hypervisor to keep the virtual disks of the one or more virtual machines in a frozen state.Type: GrantFiled: December 12, 2017Date of Patent: June 9, 2020Assignee: RUBRIK, INC.Inventors: Garvit Juniwal, Arvind Nithrakashyap
-
Patent number: 11422838Abstract: An example method of managing and storing data includes pulling and saving a first snapshot of a first state of a target machine running on a cloud service and creating a first virtual machine (VM) package associated with the first snapshot. The first VM package sufficient to instantiate a VM emulating the target machine with the first state on an on-premise destination VM platform. The method includes pulling and saving a second snapshot of a second state of the target machine, wherein the second state occurs after the first state. A second VM package is created and associated with the second snapshot, the second VM package sufficient to instantiate the VM emulating the target machine with the second state on the destination VM platform. The second VM package is created by updating the first VM package according to differences between the first snapshot and the second snapshot.Type: GrantFiled: July 15, 2019Date of Patent: August 23, 2022Assignee: Rubrik, Inc.Inventors: Zhicong Wang, Benjamin Travis Meadowcroft, Biswaroop Palit, Mudit Malpani, Hardik Vohra
-
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