-
公开(公告)号:US11829328B2
公开(公告)日:2023-11-28
申请号:US17514603
申请日:2021-10-29
Applicant: Nutanix, Inc.
Inventor: Abhishek Gupta , Andrey Alexseyevich Pyatkov , Angshuman Bezbaruah , Artem Yevgenyevich Livshits , Brajesh Kumar Shrivastava , Karan Gupta , Prakash Narayanasamy
IPC: G06F16/11 , G06F12/02 , G06F16/174
CPC classification number: G06F16/125 , G06F12/0253 , G06F16/113 , G06F16/128 , G06F16/1748 , G06F2212/702 , G06F2212/7205
Abstract: A technique improves storage efficiency of an object store configured to maintain numerous snapshots for long-term storage in an archival storage system by efficiently determining data that is exclusively owned by an expiring snapshot to allow deletion of the expiring snapshot from the object store. The technique involves managing index data structures to enable efficient garbage collection across a very large number of data objects. When a snapshot expires, the technique obviates the need to scan the numerous snapshot data objects to determine which index structures are no longer needed and can be reclaimed (garbage collected). The technique is directed to management of underlying storage based on different sets of policies. When certain snapshots expire and are ready for deletion, the technique is directed to finding those data blocks that are no longer referenced (used) by any valid snapshots.
-
公开(公告)号:US11704042B2
公开(公告)日:2023-07-18
申请号:US17512217
申请日:2021-10-27
Applicant: Nutanix, Inc.
Inventor: Abhishek Gupta , Brajesh Kumar Shrivastava , Pranab Patnaik
CPC classification number: G06F3/065 , G06F3/067 , G06F3/0619
Abstract: A reference snapshot selection technique is configured to select a reference snapshot resolution algorithm used to determine an appropriate reference snapshot that may be employed to perform incremental snapshot replication of workload data between primary and secondary sites in a data replication environment. A reference resolution procedure is configured to process a set of constraints from the data replication environment to dynamically select the reference snapshot resolution algorithm based on a figure of merit that satisfies administrative constraints to reduce or optimize resource utilization in the data replication environment.
-
公开(公告)号:US11513914B2
公开(公告)日:2022-11-29
申请号:US17139489
申请日:2020-12-31
Applicant: Nutanix, Inc.
Inventor: Abhishek Gupta , Brajesh Kumar Shrivastava
Abstract: Methods, systems and computer program products for high-availability computing. In a computing configuration comprising a primary node, a first backup node, and a second backup node, a particular data state is restored to the primary node from a backup snapshot at the second backup node. Firstly, a snapshot coverage gap is identified between a primary node snapshot at the primary node and the backup snapshot at the second backup node. Next, intervening snapshots at the first backup node that fills the snapshot coverage gap are identified and located. Having both the backup snapshot from the second backup node and the intervening snapshots from the first backup node, the particular data state at the primary node is restored by performing differencing operations between the primary node snapshot, the backup snapshot from the second backup node, and the intervening snapshots of the first backup node.
-
公开(公告)号:US12189497B2
公开(公告)日:2025-01-07
申请号:US18227217
申请日:2023-07-27
Applicant: Nutanix, Inc.
Inventor: Abhishek Gupta , Ajaykumar Rajubhai Bhammar , Akshay Pandita , Bhoomi Sawant , Brajesh Kumar Shrivastava , Deepak Narayan , Prachi Gupta , Siddhant Meshram
Abstract: A technique enables recovery of failover data used to generate one or more High Frequency Snapshots (HFSs) at a source and replicated to a target for storage and recovery. The target is illustratively an intermediary repository embodied as a long-term storage service (LTSS) configured to organize and store the HFSs as recovery points (RPs) in an object store. The LTSS stores a HFS identifier (ID), a logical offset in an object of the object store storing data of the HFS, and a logical timestamp associated with each replicated HFS as a key of a segment descriptor in a key-value database configured to store metadata describing the failover data of the HFS stored as one or more objects in the object store. Upon recovery of the failover data, the technique enables identification of the HFS stored in the object store and creation of a HFS index metadata structure (B+ tree) to extract the identified HFS as a RP.
-
公开(公告)号:US20230080691A1
公开(公告)日:2023-03-16
申请号:US17512217
申请日:2021-10-27
Applicant: Nutanix, Inc.
Inventor: Abhishek Gupta , Brajesh Kumar Shrivastava , Pranab Patnaik
IPC: G06F3/06
Abstract: A reference snapshot selection technique is configured to select a reference snapshot resolution algorithm used to determine an appropriate reference snapshot that may be employed to perform incremental snapshot replication of workload data between primary and secondary sites in a data replication environment. A reference resolution procedure is configured to process a set of constraints from the data replication environment to dynamically select the reference snapshot resolution algorithm based on a figure of merit that satisfies administrative constraints to reduce or optimize resource utilization in the data replication environment.
-
公开(公告)号:US20220358087A1
公开(公告)日:2022-11-10
申请号:US17376822
申请日:2021-07-15
Applicant: Nutanix, Inc.
Inventor: Abhishek Gupta , Freddy James , Pranab Patnaik , Ranjan MN
Abstract: A technique creates a compact state of snapshot metadata and associated selected snapshots that are frequently used and maintained in memory of a node of a cluster to facilitate processing of workflow operations associated with a logical entity in a disaster recovery (DR) environment. The compact state represents a minimal subset of snapshot metadata that is frequently used to perform operations in accordance with the DR workflow operations. In addition, metadata associated with the progress of the DR workflow operations processed by the node is periodically consolidated within the compact state. Illustratively, the selected frequently used snapshots of the logical entity include (i) a recently created snapshot; (ii) one or more reference snapshots; (iii) a snapshot scheduled for replication; and (iv) any snapshot that is queued for a current or future-scheduled operation. The technique is also directed to a snapshot and metadata eviction policy that is configured to evict infrequently used snapshots and snapshot metadata to improve memory space consumption of the memory.
-
公开(公告)号:US12259794B2
公开(公告)日:2025-03-25
申请号:US18237814
申请日:2023-08-24
Applicant: Nutanix, Inc.
Inventor: Abhishek Gupta , Ajaykumar Rajubhai Bhammar , Brajesh Kumar Shrivastava , Kai Tan , Naveen Kumar , Pranab Patnaik , Ramya Uthamarajan
Abstract: A technique enables coordination of unrelated software components to facilitate extensive recovery point management on a snapshot or recovery point through the use of a flexible tag structure. The tag is organized and arranged as a {key=value,[value] . . . } structure wherein the key denotes an operation that requires coordination between the unrelated software components and the value(s) denote multi-cardinality that provide parameters for coordination of the operation. The multi-cardinality aspect of the flexible tag structure provides a set of values associated with the key of the tag that enables a software component and/or protocol to insert its value(s) into the tag structure for its interpretation. The technique thus provides an extensible model where multiple components/protocols use the tag to coordinate operations on the RP by conveying certain meaning/interpretations of the tag and its values.
-
公开(公告)号:US20240330119A1
公开(公告)日:2024-10-03
申请号:US18237814
申请日:2023-08-24
Applicant: Nutanix, Inc.
Inventor: Abhishek Gupta , Ajaykumar Rajubhai Bhammar , Brajesh Kumar Shrivastava , Kai Tan , Naveen Kumar , Pranab Patnaik , Ramya Uthamarajan
IPC: G06F11/14
CPC classification number: G06F11/1464 , G06F11/1469 , G06F2201/84
Abstract: A technique enables coordination of unrelated software components to facilitate extensive recovery point management on a snapshot or recovery point through the use of a flexible tag structure. The tag is organized and arranged as a {key=value,[value] . . . } structure wherein the key denotes an operation that requires coordination between the unrelated software components and the value(s) denote multi-cardinality that provide parameters for coordination of the operation. The multi-cardinality aspect of the flexible tag structure provides a set of values associated with the key of the tag that enables a software component and/or protocol to insert its value(s) into the tag structure for its interpretation. The technique thus provides an extensible model where multiple components/protocols use the tag to coordinate operations on the RP by conveying certain meaning/interpretations of the tag and its values.
-
9.
公开(公告)号:US12026072B2
公开(公告)日:2024-07-02
申请号:US17675263
申请日:2022-02-18
Applicant: Nutanix, Inc.
Inventor: Abhishek Gupta , Bhushan Pandit , Pranab Patnaik
CPC classification number: G06F11/2035 , G06F11/1435 , G06F11/1464 , G06F11/1469 , G06F2201/84
Abstract: A framework is described that improves resource utilization during operations executing within workflows of the distributed data processing system (e.g., having a plurality of interconnected nodes) in a disaster recovery (DR) environment configured to support synchronous and asynchronous (i.e., heterogeneous) DR workflows (e.g., generating snapshots and replicating data) that include synchronous replication, asynchronous replication, nearsync (i.e., short duration snapshots of metadata) replication and migration of data objects associated with the workflows for failover (e.g., replication and/or migration) to a secondary site in the event of failure of the primary site. The framework meters (regulates) execution of the operations directed to the workloads so as to efficiently use the resources in a manner that allows timely progress (completion) of certain (e.g., high-frequency) operations and reduction in blocking (stalling) of other (e.g., low-frequency) operations by avoiding unnecessary resource hoarding/consumption and contention. Notably, the framework also provides metering and tuning of properties during execution of the workflows and maintains their state to provide for recovery.
-
公开(公告)号:US20230079621A1
公开(公告)日:2023-03-16
申请号:US17514603
申请日:2021-10-29
Applicant: Nutanix, Inc.
Inventor: Abhishek Gupta , Andrey Alexseyevich Pyatkov , Angshuman Bezbaruah , Artem Yevgenyevich Livshits , Brajesh Kumar Shrivastava , Karan Gupta , Prakash Narayanasamy
Abstract: A technique improves storage efficiency of an object store configured to maintain numerous snapshots for long-term storage in an archival storage system by efficiently determining data that is exclusively owned by an expiring snapshot to allow deletion of the expiring snapshot from the object store. The technique involves managing index data structures to enable efficient garbage collection across a very large number of data objects. When a snapshot expires, the technique obviates the need to scan the numerous snapshot data objects to determine which index structures are no longer needed and can be reclaimed (garbage collected). The technique is directed to management of underlying storage based on different sets of policies. When certain snapshots expire and are ready for deletion, the technique is directed to finding those data blocks that are no longer referenced (used) by any valid snapshots.
-
-
-
-
-
-
-
-
-