-
公开(公告)号:US11630608B2
公开(公告)日:2023-04-18
申请号:US17205534
申请日:2021-03-18
Applicant: NUTANIX, INC.
Inventor: Kamalneet Singh , Rishi Bhardwaj , Karan Gupta , Vanita Prabhu
IPC: G06F3/06 , G06F11/14 , G06F16/188
Abstract: Various embodiments set forth techniques for managing metadata associated with a vblock, In some embodiments, one or more computer-readable media store instructions that, when executed by one or more processors, cause the one or more processors to perform steps including receiving a request to write data to a live vblock, wherein the request to write data is a first write request for the live vblock; accessing a merged metadata record associated with the live vblock, wherein the merged metadata record comprises metadata corresponding to metadata in metadata records for all but a last snapshot included in a set of snapshots having a metadata record; adding metadata associated with the request to write data to a metadata record for the live vblock; merging a metadata record for the last snapshot into the merged metadata record; and updating a first identifier of the merged metadata record to identify the live vblock.
-
公开(公告)号:US20230029677A1
公开(公告)日:2023-02-02
申请号:US17487935
申请日:2021-09-28
Applicant: Nutanix, Inc.
Inventor: Abhishek Gupta , Andrey Alexseyevich Pyatkov , Angshuman Bezbaruah , Artem Yevgenyevich Livshits , Brajesh Kumar Shrivastava , Karan Gupta , Prakash Narayanasamy
Abstract: An indexing technique provides an index data structure for efficient retrieval of a snapshot from a long-term storage service (LTSS) of an archival storage system. The snapshot is generated from typed data of a logical entity, such as a virtual disk (vdisk). The data of the snapshot is replicated to a frontend data service of the LTSS sequentially and organized as one or more data objects for storage by a backend data service of LTSS in an object store of the archival storage system. Metadata associated with the snapshot (i.e., snapshot metadata) is recorded as a log and persistently stored on storage media local to the frontend data service. The snapshot metadata includes information describing the snapshot data, e.g., a logical offset range of a snapshot of the vdisk and, thus, is used to construct the index data structure. Notably, construction of the index data structure is deferred until after the entirety of the snapshot data has been replicated and received by the frontend data service.
-
公开(公告)号:US10997119B2
公开(公告)日:2021-05-04
申请号:US14921974
申请日:2015-10-23
Applicant: Nutanix, Inc.
Inventor: Karan Gupta
IPC: G06F16/13 , G06F16/11 , G06F16/174
Abstract: An approach for reduced size extent identifiers for a file system may be implemented by generating a full-size extent or file identifier and generating a smaller identifier from a portion of the full-size identifier. A check may be performed as to whether the smaller identifier is unique within a file system and if it is unique, the smaller identifier may be used in place of the full-size identifier. If not unique, the size of the smaller identifier may be increased. In some embodiments, the size of the smaller identifier is increased until a unique identifier if found.
-
公开(公告)号:US10922280B2
公开(公告)日:2021-02-16
申请号:US15949989
申请日:2018-04-10
Applicant: Nutanix, Inc.
Inventor: Amit Jain , Hinal Gala , Karan Gupta , Kilol Surjan , Parthasarathy Ramachandran , Timothy Sujay Isaacs
IPC: G06F15/16 , G06F16/174 , G06F16/11
Abstract: A data storage site receives data from different data producer sites. Each of the data producer sites has a particular relationship to the data storage site, and each particular relationship carries corresponding data storage policies, constraints and commitments. When a data storage site receives a data storage request from a data producer, and that particular data is already present from a prior storage operation at the data storage site, the characteristics of the policies, constraints and commitments that were applied when that data was saved by the prior storage operation are reconciled with the policies, constraints and commitments of the requesting data producer. Deduplication logic reconciles different sets of policies, constraints and commitments such that the data can be effectively deduplicated by saving data-producer-specific metadata. Alternatively, the data can be effectively deduplicated by promoting the storage of the data so it covers a broader set of policies, constraints and commitments.
-
公开(公告)号:US10721290B2
公开(公告)日:2020-07-21
申请号:US15173577
申请日:2016-06-03
Applicant: Nutanix, Inc.
Inventor: Binny Sher Gill , Karan Gupta , Miao Cui
Abstract: Systems for high-performance computing. A storage control architecture is implemented by a plurality of nodes, where a node comprises combinations of executable containers that execute in cooperation with virtual machines running above a hypervisor. The containers run in a virtual machine above a hypervisor, and/or can be integrated directly into the operating system of a host node. Sensitive information such as credit card information may be isolated from the containers in a separate virtual machine that is configured to be threat resistant, and which can be accessed through a threat resistant interface module. One of the virtual machines of the node may be a node-specific control virtual machine that is configured to operate as a dedicated storage controller for a node. One of the virtual machines of the node may be a node-specific container service machine that is configured to provide storage-related and other support to a hosted executable container.
-
公开(公告)号:US20240295992A1
公开(公告)日:2024-09-05
申请号:US18647599
申请日:2024-04-26
Applicant: Nutanix, Inc.
Inventor: Dheer Moghe , Karan Gupta , Manoj Premanand Naik , Manosiz Bhattacharyya
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/0604 , G06F3/0643 , G06F3/067
Abstract: A unified namespace technique provides coherent access to unstructured data across different data access protocols having different logical constructs that are stored and managed on a storage system. A control plane infrastructure operates in connection with storage services to provide support for a vast array of storage platforms including file servers of a file system and object storage servers of an object store. Metadata associated with a data access transaction is processed separately and natively by a protocol stack of a particular storage service according to a particular data access protocol. The processed metadata is stored native to the access protocol in a metadata store associated with the particular storage service and is made available to the protocol stacks of the other storage services. Processed metadata is made available to the protocol stacks via an event notification logging service implemented as a message bus. A single canonical instance of the data is maintained for all of the logical constructs served by the storage system.
-
公开(公告)号:US12001872B2
公开(公告)日:2024-06-04
申请号:US17357300
申请日:2021-06-24
Applicant: Nutanix, Inc.
Inventor: Ajaykrishna Raghavan , Biswa Ranjan Panda , Bharath Kumar , Karan Gupta
CPC classification number: G06F9/45558 , G06F2009/45595
Abstract: An object tiering system transfers or tiers data objects from a data store to a cloud store. The system includes a processor and a memory having stored instructions that, when executed by the processor, cause the processor to ingest a first plurality of data objects in the data store, map a second plurality of data objects having a common tiering date to a region, and upon reaching the common tiering date, transfer the region to the cloud store. In some embodiments, the mapping is done a priori when each data object is ingested or at a first time before the common tiering date. In some embodiments, the common tiering date is a second time for transferring the second plurality of data objects from the data store to the cloud store. In some embodiments, the first plurality of objects includes the second plurality of objects.
-
公开(公告)号:US11888599B2
公开(公告)日:2024-01-30
申请号:US17646480
申请日:2021-12-29
Applicant: Nutanix, Inc.
Inventor: Karan Gupta , Pavan Kumar Konka , Parthasarathy Ramachandran , Arun Olappamanna Vasudevan , Andrey Alexseyevich Pyatkov
Abstract: A scalable multi-cluster resource sharing facility. A global witness process runs on a first computing platform that communicates over one or more networks to any number of nodes situated over two or more clusters. The global witness process listens on the network for occurrences of leadership and/or resource requests from nodes of different clusters. The global witness processes a request by retrieving a resource request and a respective last known state value, comparing the last known state value to a global stored state value, then storing a new state value when the respective last known state value is equal to the stored state value. Any number of contemporaneous requests can be processed by the global witness process, however only one request can be granted. The other requestors each receive a rejection of their resource request when their proffered last known state value is not equal to the stored state value.
-
公开(公告)号:US20230315338A1
公开(公告)日:2023-10-05
申请号:US17743117
申请日:2022-05-12
Applicant: Nutanix, Inc.
Inventor: Dheer Moghe , Karan Gupta , Manoj Premanand Naik , Manosiz Bhattacharyya
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/067 , G06F3/0604 , G06F3/0643
Abstract: A unified namespace technique provides coherent access to unstructured data across different data access protocols having different logical constructs that are stored and managed on a storage system. A control plane infrastructure operates in connection with storage services to provide support for a vast array of storage platforms including file servers of a file system and object storage servers of an object store. Metadata associated with a data access transaction is processed separately and natively by a protocol stack of a particular storage service according to a particular data access protocol. The processed metadata is stored native to the access protocol in a metadata store associated with the particular storage service and is made available to the protocol stacks of the other storage services. Processed metadata is made available to the protocol stacks via an event notification logging service implemented as a message bus. A single canonical instance of the data is maintained for all of the logical constructs served by the storage system.
-
公开(公告)号:US11748039B2
公开(公告)日:2023-09-05
申请号:US17205519
申请日:2021-03-18
Applicant: NUTANIX, INC.
Inventor: Kamalneet Singh , Rishi Bhardwaj , Karan Gupta , Vanita Prabhu
IPC: G06F3/06 , G06F11/14 , G06F16/188
CPC classification number: G06F3/0665 , G06F3/064 , G06F3/067 , G06F3/0619 , G06F3/0673 , G06F11/1435 , G06F16/188 , G06F3/065 , G06F2201/84
Abstract: Various embodiments set forth techniques for managing and/or accessing metadata associated with a vblock, systems implementing said techniques, and computer-readable media storing instructions for performing said techniques. In some embodiments, one or more computer-readable media store instructions that, when executed by one or more processors, cause the one or more processors to perform steps including receiving a request for metadata associated with a vblock; accessing a merged metadata record associated with the vblock, where the merged metadata record comprises metadata corresponding to metadata in metadata records for all but a last snapshot or a live vblock having a metadata record, and a first identifier of the last snapshot or the live vblock having a metadata record; and returning the requested metadata based on the metadata in the merged metadata record and metadata in the metadata record identified by the first identifier.
-
-
-
-
-
-
-
-
-