-
公开(公告)号:US20240272991A1
公开(公告)日:2024-08-15
申请号: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
CPC classification number: G06F11/1469 , G06F16/27 , G06F2201/84
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.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
-
-