Invention Grant
US09582303B2 Extending placement constraints for virtual machine placement, load balancing migrations, and failover without coding
有权
扩展虚拟机放置的放置约束,负载平衡迁移以及无需编码的故障切换
- Patent Title: Extending placement constraints for virtual machine placement, load balancing migrations, and failover without coding
- Patent Title (中): 扩展虚拟机放置的放置约束,负载平衡迁移以及无需编码的故障切换
-
Application No.: US14195790Application Date: 2014-03-03
-
Publication No.: US09582303B2Publication Date: 2017-02-28
- Inventor: Guoqiang Shu , Keith Farkas
- Applicant: VMware, Inc.
- Applicant Address: US CA Palo Alto
- Assignee: VMware, Inc.
- Current Assignee: VMware, Inc.
- Current Assignee Address: US CA Palo Alto
- Agency: Patterson & Sheridan LLP
- Main IPC: G06F9/455
- IPC: G06F9/455 ; G06F9/50

Abstract:
Techniques are described for placing virtual machines (VM) on computer hosts. In one embodiment, a user may compose a constraint specification document which includes VM and host properties and how they are retrieved, as well as constraint predicates that define valid VM placements on hosts. Use of the constraint specification document permits new constraints, including constraints that involve new properties, to be handled without requiring changing the underlying code for collecting required input data and processing said data to determine whether placement constraints are satisfied. Instead, based on the constraint specification document, a resource scheduler or high availability module may program a programmable data collector to fetch the needed properties from the appropriate places. Then, the resource scheduler or high availability module may parse the constraint predicates, evaluate potential placements to determine whether the constraint predicates are satisfied, and place VMs according to placements that satisfy the constraint predicates.
Public/Granted literature
Information query