-
公开(公告)号:US20200026781A1
公开(公告)日:2020-01-23
申请号:US15459706
申请日:2017-03-15
Applicant: Nutanix, Inc.
Inventor: Vinayak Hindurao KHOT , Tabrez MEMON , Rishi BHARDWAJ , Karan GUPTA , Biswa Ranjan PANDA
IPC: G06F17/30
Abstract: Facilitating deduplication of data in a computing system without managing access to reference count variables. A method embodiment commences upon detecting first data unit and calculating a first checksum value. At a later time, a second data unit is received and the system calculates a second checksum value. If the second checksum value is the same as the first checksum value, then the first data unit and the second data unit are the same data and need not be duplicated. In such cases, an entry in the metadata points to the location of the first data unit that is already stored. Additional metadata entries are made in the metadata to associate a Boolean usage state flag and a Boolean deletion state flag with the second checksum value. Periodically scans of the metadata are performed. When both Boolean flags are in a particular state, the deduplicated data is deleted.
-
公开(公告)号:US20190342229A1
公开(公告)日:2019-11-07
申请号:US16200525
申请日:2018-11-26
Applicant: Nutanix, Inc.
Inventor: Abhijit S. KHINVASARA , Karan GUPTA , Ranjan PARTHASARATHY
IPC: H04L12/911 , H04L12/717 , H04L12/715 , H04L12/26 , G06F9/455
Abstract: Entries in individual portions of a network map serve to establish inter-cluster routes that are formed from routing data structures at individual clusters, which routing data structures store connection parameters pertaining to access point nodes in a multi-cluster computing environment. Upon receiving a resource management request at one of the access points, the request parameters are used in combination with the network map to identify at least one target access point having a virtual machine for responding to the resource management request. The resource management request is routed to a next hop access point node on route(s) to target access points. If the next hop access point node is not the node to respond to the resource management request, then processing at the next hop node serves to route the resource management request to a further next hop access point node on a route to the target access point.
-
公开(公告)号:US20190340261A1
公开(公告)日:2019-11-07
申请号:US15949989
申请日:2018-04-10
Applicant: Nutanix, Inc.
Inventor: Amit JAIN , Hinal GALA , Karan GUPTA , Kilol SURJAN , Parthasarathy RAMACHANDRAN , Timothy Sujay ISAACS
IPC: G06F17/30
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.
-
公开(公告)号:US20180157674A1
公开(公告)日:2018-06-07
申请号:US15889087
申请日:2018-02-05
Applicant: Nutanix, Inc.
Inventor: Karan GUPTA , Pavan Kumar KONKA , Alexander J. KAUFMANN
IPC: G06F17/30
CPC classification number: G06F16/162 , G06F16/1767 , G06F16/183 , G06F16/188
Abstract: An architecture for implementing a distributed metadata system in a virtualization environment comprising a plurality of servers, wherein each server may access and operate upon the entirety of the metadata in the virtualization environment. In response to a request received at a server to operate upon the metadata, existing metadata associated with the request is read by the server. The server performs one or more updates based upon the retrieved metadata, and attempts to update the corresponding stored metadata. In some embodiments, attempting to update the stored metadata comprises reading the metadata again and comparing it to the originally retrieved metadata, and performing the update only if the newly retrieved metadata matches the originally retrieved metadata.
-
公开(公告)号:US20240223510A1
公开(公告)日:2024-07-04
申请号:US18531605
申请日:2023-12-06
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.
-
公开(公告)号:US20230012930A1
公开(公告)日:2023-01-19
申请号:US17807708
申请日:2022-06-17
Applicant: Nutanix, Inc.
Inventor: Binny Sher GILL , Karan GUPTA , Miao CUI
IPC: H04L67/10 , H04L67/1097 , G06F9/455
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.
-
公开(公告)号:US20220239602A1
公开(公告)日:2022-07-28
申请号: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.
-
公开(公告)号:US20210055953A1
公开(公告)日:2021-02-25
申请号:US17093462
申请日:2020-11-09
Applicant: Nutanix, Inc.
Inventor: Karan GUPTA , Pavan Kumar KONKA , Rishi BHARDWAJ , Rohit JAIN , Tabrez Parvez MEMON
IPC: G06F9/455
Abstract: Systems for high-performance distributed computing. The systems include techniques for managing data and metadata across multiple nodes. A method embodiment commences by storing data at a node using a first storage mechanism that is local to the node. A first set of metadata is configured to identify a storage location for the stored data. The first set of metadata is stored using the same first storage mechanism that is local to the node. For accessing the first set of metadata, a second set of metadata is configured to identify a storage location for the first set of metadata. The second set of metadata is stored using a second storage mechanism that comprises a distributed metadata storage facility that stores metadata across multiple storage locations having at least one of the multiple storage locations that is not local to the node that stores data and metadata using the first storage mechanism.
-
19.
公开(公告)号:US20200351333A1
公开(公告)日:2020-11-05
申请号:US16947098
申请日:2020-07-17
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.
-
20.
公开(公告)号:US20200026446A1
公开(公告)日:2020-01-23
申请号:US15818660
申请日:2017-11-20
Applicant: Nutanix, Inc.
Inventor: Anoop JAWAHAR , Karan GUPTA , Naveen Reddy GUNDLAGUTTA
IPC: G06F3/06
Abstract: Systems for distributed computing systems. A topological configuration of computing nodes is selected to manage availability of metadata data in a computing system. A method embodiment commences by accessing a plurality of node topology attributes and using those attributes to map between nodes and availability domains. Resource usage measurements such as computing node load are collected. A plurality of candidate replication configurations are generated, and each candidate replication configuration is scored with respect to several quantitative objectives. Additionally, the candidate replication configurations are given respective resource usage balance scores. One or more candidate replication configurations are selected based on resource usage balance scores and/or a separation skew value. Determination of a selected configuration is dominated by resource usage when there is a tie between best-scoring configurations or when none of the configurations meet a scoring threshold. Recalculation of configurations are triggered by an administrative command or by a topology change.
-
-
-
-
-
-
-
-
-