Establishing and maintaining data apportioning for availability domain fault tolerance
AssigneeNutanix, Inc.
InventorsAnoop JAWAHAR, Karan GUPTA, Naveen Reddy GUNDLAGUTTA
Life of this patent
Estimating the term…
Loading patent…
AssigneeNutanix, Inc.
InventorsAnoop JAWAHAR, Karan GUPTA, Naveen Reddy GUNDLAGUTTA
Estimating the term…
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.
A method for selecting a replication configuration to manage metadata data in a computing system having a plurality of nodes that span two or more availability domains, the method comprising:
A computer readable medium, embodied in a non-transitory computer readable medium, the non-transitory computer readable medium having stored thereon a sequence of instructions which, when stored in memory and executed by one or more processors causes the one or more processors to perform a set of acts for selecting a replication configuration to manage metadata data in a computing system having a plurality of nodes that span two or more availability domains, the acts comprising:
A system for selecting a replication configuration to manage metadata data in a computing system having a plurality of nodes that span two or more availability domains, the system comprising:
Dependencies are inferred from the claim text.