-
公开(公告)号:US12093151B2
公开(公告)日:2024-09-17
申请号:US17977248
申请日:2022-10-31
Applicant: Nutanix, Inc.
Inventor: Kai Tan , Karthikeyan Vaideswaran , Pranab Patnaik , Ramya Uthamarajan
CPC classification number: G06F11/2025 , G06F11/1461 , G06F11/1464 , G06F2201/84
Abstract: A technique provides network efficient data failover by explicitly protecting one or more common snapshot references at sites of a multi-site data replication environment to improve granularity of control of recovery point objectives (RPO) for data across the sites. A common snapshot reference or recovery point (RP) ensures that, in the event of failure to a site, data designated for failover may be quickly protected by replicating only small incremental changes to the RP so as to maintain RPO requirements across the sites. Illustratively, the technique enhances and extends a disaster recovery (DR) application programming interface (API) protocol through an extension that defines and applies a tag to the RP, wherein the tag enables protection and/or preservation of the RP by ensuring that the sites honor the tag applied to the RP. The tag essentially functions as an advisory lock for the RP that is shared among the sites to prevent deletion of the RP at the sites throughout the duration of the lock.
-
公开(公告)号:US20240330118A1
公开(公告)日:2024-10-03
申请号:US18236160
申请日:2023-08-21
Applicant: Nutanix, Inc.
Inventor: Brajesh Kumar Shrivastava , Kai Tan , Pranab Patnaik
IPC: G06F11/14
CPC classification number: G06F11/1464 , G06F11/1466
Abstract: A site and storage tier aware technique replicates data as one or more recovery points (RPs) from a primary site to a secondary site in a multi-site data replication environment. A storage tier aware reference resolver determines (i) an amount of RP data transfer associated with the replication and (ii) location information associated with a cloud storage tier storing the RP data in an object store. The storage tier aware reference resolution aspect provides two additional factors to consider when retrieving data of a reference RP from cloud storage: (iii) the time (duration) needed to retrieve the data and (iv) the cost (financial expense) needed to retrieve the data. In addition, a site aware reference resolution aspect of the technique determines an optimal RP to use as the reference RP and involves consideration of (v) which RPs have been replicated from the primary site to the secondary site and (vi) which RPs have been retained for storage at the sites.
-
公开(公告)号:US20240311392A1
公开(公告)日:2024-09-19
申请号:US18236251
申请日:2023-08-21
Applicant: Nutanix, Inc.
Inventor: Freddy James , Kai Tan , Karthikeyan Vaideswaran , Ramya Uthamarajan , Kushagra Mishra , Pranab Patnaik
IPC: G06F16/27
CPC classification number: G06F16/27
Abstract: A replication progress tracking technique is configured to present progress tracking state relating to data replicated as a recovery point (RP) from a source site to one or more target and/or remote sites over a network in a multi-site data replication environment. The progress tracking state of the replicated RP, i.e., RP replication progress, is persistently stored as a progress tracking recording at the target site independent of the source site of the replication and presented (i.e., viewed) using a well-defined, published application programming interface that is publicly callable by one or more clients of the environment.
-
公开(公告)号:US11953999B2
公开(公告)日:2024-04-09
申请号:US17877169
申请日:2022-07-29
Applicant: Nutanix, Inc.
Inventor: Ashish Kumar , Freddy James , Kai Tan , Pranab Patnaik
IPC: G06F11/00 , G06F3/06 , G06F11/14 , G06F11/20 , G06F16/182
CPC classification number: G06F11/1464 , G06F3/0668 , G06F11/008 , G06F11/1469 , G06F11/2023 , G06F16/1824 , G06F2201/84
Abstract: A technique provides efficient data failover by creation and deployment of a protection policy that ensures maintenance of frequent common snapshots between sites of a multi-site data replication environment. A global constraint optimizer executes on a node of a cluster to create the protection policy for deployment among other nodes of clusters at the sites. Constraints such as protection rules (PRs) specifying, e.g., an amount of tolerable data loss are applied to a category of data designated for failover from a primary site over a network to a plurality of (secondary and tertiary) sites typically located at geographically separated distances. The optimizer processes the PRs to compute parameters such as frequency of snapshot generation and replication among the sites, as well as retention of the latest common snapshot maintained at each site to create a recovery point and configuration of the protection policy that reduces network traffic for efficient use of the network among the sites.
-
公开(公告)号:US20240394156A1
公开(公告)日:2024-11-28
申请号:US18797741
申请日:2024-08-08
Applicant: Nutanix, Inc.
Inventor: Kai Tan , Karthikeyan Vaideswaran , Pranab Patnaik , Ramya Uthamarajan
Abstract: A technique provides network efficient data failover by explicitly protecting one or more common snapshot references at sites of a multi-site data replication environment to improve granularity of control of recovery point objectives (RPO) for data across the sites. A common snapshot reference or recovery point (RP) ensures that, in the event of failure to a site, data designated for failover may be quickly protected by replicating only small incremental changes to the RP so as to maintain RPO requirements across the sites. Illustratively, the technique enhances and extends a disaster recovery (DR) application programming interface (API) protocol through an extension that defines and applies a tag to the RP, wherein the tag enables protection and/or preservation of the RP by ensuring that the sites honor the tag applied to the RP. The tag essentially functions as an advisory lock for the RP that is shared among the sites to prevent deletion of the RP at the sites throughout the duration of the lock.
-
公开(公告)号:US20220374316A1
公开(公告)日:2022-11-24
申请号:US17877169
申请日:2022-07-29
Applicant: Nutanix, Inc.
Inventor: Ashish Kumar , Freddy James , Kai Tan , Pranab Patnaik
IPC: G06F11/14 , G06F16/182 , G06F11/00 , G06F3/06 , G06F11/20
Abstract: A technique provides efficient data failover by creation and deployment of a protection policy that ensures maintenance of frequent common snapshots between sites of a multi-site data replication environment. A global constraint optimizer executes on a node of a cluster to create the protection policy for deployment among other nodes of clusters at the sites. Constraints such as protection rules (PRs) specifying, e.g., an amount of tolerable data loss are applied to a category of data designated for failover from a primary site over a network to a plurality of (secondary and tertiary) sites typically located at geographically separated distances. The optimizer processes the PRs to compute parameters such as frequency of snapshot generation and replication among the sites, as well as retention of the latest common snapshot maintained at each site to create a recovery point and configuration of the protection policy that reduces network traffic for efficient use of the network among the sites.
-
公开(公告)号:US10963182B2
公开(公告)日:2021-03-30
申请号:US16506980
申请日:2019-07-09
Applicant: Nutanix, Inc.
Inventor: Eric Blau , Hui Ding , Kai Tan , Pranab Patnaik , Vivek Venkatesan
Abstract: An illustrative embodiment disclosed herein is an apparatus including a processor having programmed instructions to determine a frequency rate for tracking changed data of a virtual machine (VM), track the changed data at the determined frequency rate, receive a request to generate a recovery point associated with a specified time, and, responsive to receiving the request to generate the recovery point associated with the specified time, generate the recovery point.
-
公开(公告)号:US20200379646A1
公开(公告)日:2020-12-03
申请号:US16506980
申请日:2019-07-09
Applicant: Nutanix, Inc.
Inventor: Eric Blau , Hui Ding , Kai Tan , Pranab Patnaik , Vivek Venkatesan
Abstract: An illustrative embodiment disclosed herein is an apparatus including a processor having programmed instructions to determine a frequency rate for tracking changed data of a virtual machine (VM), track the changed data at the determined frequency rate, receive a request to generate a recovery point associated with a specified time, and, responsive to receiving the request to generate the recovery point associated with the specified time, generate the recovery point.
-
公开(公告)号:US11436097B1
公开(公告)日:2022-09-06
申请号:US17322427
申请日:2021-05-17
Applicant: Nutanix, Inc.
Inventor: Ashish Kumar , Freddy James , Kai Tan , Pranab Patnaik
IPC: G06F11/00 , G06F11/14 , G06F11/20 , G06F3/06 , G06F16/182
Abstract: A technique provides efficient data failover by creation and deployment of a protection policy that ensures maintenance of frequent common snapshots between sites of a multi-site data replication environment. A global constraint optimizer executes on a node of a cluster to create the protection policy for deployment among other nodes of clusters at the sites. Constraints such as protection rules (PRs) specifying, e.g., an amount of tolerable data loss are applied to a category of data designated for failover from a primary site over a network to a plurality of (secondary and tertiary) sites typically located at geographically separated distances. The optimizer processes the PRs to compute parameters such as frequency of snapshot generation and replication among the sites, as well as retention of the latest common snapshot maintained at each site to create a recovery point and configuration of the protection policy that reduces network traffic for efficient use of the network among the sites.
-
公开(公告)号:US11416351B2
公开(公告)日:2022-08-16
申请号:US17135166
申请日:2020-12-28
Applicant: Nutanix, Inc.
Inventor: Brajesh Kumar Shrivastava , Abhishek Gupta , Pranab Patnaik , Kai Tan
Abstract: A system and method determining a Chain Identification Number (CID) of a source snapshot to be replicated from a source site to a target site of a virtual computing system, determining a predetermined number of potential reference snapshots based on the CID of the source snapshot, computing a closeness value between the source snapshot and each of the potential reference snapshots, and creating a list of the potential reference snapshots based on the closeness value of each of the potential reference snapshots. One snapshot from the list is selected as a reference snapshot. The source snapshot is replicated to the target site based on the reference snapshot.
-
-
-
-
-
-
-
-
-