20240045747. REPAIRING HIGH-AVAILABILITY VIRTUAL MACHINE PLACEMENTS IN A COMPUTING CLUSTER simplified abstract (Nutanix, Inc.)

From WikiPatents
Jump to navigation Jump to search

REPAIRING HIGH-AVAILABILITY VIRTUAL MACHINE PLACEMENTS IN A COMPUTING CLUSTER

Organization Name

Nutanix, Inc.

Inventor(s)

Bojan Poprzen of Novi Sad (RS)

Danilo Medjo of Belgrade (RS)

Fabien Hermenier of Grasse (FR)

Karan Talreja of San Jose CA (US)

Nevena Milinkovic of Belgrade (RS)

Nitin Chandra Badam of San Jose CA (US)

Vinaya Khandelwal of Sunnyvale CA (US)

REPAIRING HIGH-AVAILABILITY VIRTUAL MACHINE PLACEMENTS IN A COMPUTING CLUSTER - A simplified explanation of the abstract

This abstract first appeared for US patent application 20240045747 titled 'REPAIRING HIGH-AVAILABILITY VIRTUAL MACHINE PLACEMENTS IN A COMPUTING CLUSTER

Simplified Explanation

The patent application describes a mechanism for automatically placing computing entities onto nodes of a multi-node computing cluster. The goal is to optimize the placement scenario in order to satisfy a high-availability requirement of the cluster.

  • The mechanism analyzes the cluster and generates multiple feasible placement scenarios in advance of a failure event or when the current placement does not meet the high-availability requirement.
  • Optimization criteria are applied to the feasible placement scenarios to identify the best choice.
  • The chosen placement scenario is then applied to the virtual machine placements over the cluster.
  • A change monitoring and detection facility continuously observes the cluster to detect changes in failure mode parameters or virtual machine configurations.
  • Certain changes trigger the generation, evaluation, selection, and application of new feasible placement scenarios.

Potential applications of this technology:

  • Cloud computing: This mechanism can be applied to optimize the placement of virtual machines in a cloud computing environment, ensuring high availability and efficient resource utilization.
  • Data centers: It can be used in data centers to automatically place computing entities onto nodes, improving fault tolerance and minimizing downtime.

Problems solved by this technology:

  • High-availability requirement: The mechanism addresses the need for a computing cluster to maintain high availability by automatically optimizing the placement of computing entities.
  • Resource utilization: By applying optimization criteria, the mechanism ensures efficient utilization of resources in the cluster.

Benefits of this technology:

  • Improved fault tolerance: The optimized placement scenarios enhance the fault tolerance of the computing cluster, reducing the impact of failures.
  • Increased availability: By satisfying the high-availability requirement, the mechanism minimizes downtime and ensures that computing entities are always accessible.
  • Efficient resource utilization: The optimization criteria help maximize resource utilization, leading to cost savings and improved performance.


Original Abstract Submitted

placement scenario optimization mechanisms for automatic placement of computing entities onto nodes of a running multi-node computing cluster. a set of failure mode parameters define a high-availability requirement of the multi-node computing cluster. in advance of a failure event, and responsive to a determination that a then-current computing entity placement does not satisfy the high-availability requirement, the cluster is analyzed and a plurality of feasible placement scenarios are generated. optimization criteria are applied to the feasible placement scenarios such that a best choice from among the feasible placement scenarios is identified and applied to the virtual machine placements over the cluster. a change monitoring and detection facility continually observes the multi-node computing cluster to detect a change of a failure mode parameter or to detect a change to the configuration of the virtual machines. certain of such changes cause feasible placement scenarios to be generated, evaluated, selected, and applied.