Disclosed are various examples for virtual-machine-specific failover protection. In some examples, a power-on request is received for a protected virtual machine. Virtual-machine-specific failover protection is enabled for the protected virtual machine. The protected virtual machine is executed on a first host of a cluster, and a dynamic virtual machine slot for the protected virtual machine is created on a second host of the cluster. The dynamic virtual machine slot is created to match a hardware resource configuration of the protected virtual machine. An anti-affinity rule is maintained between the protected virtual machine and the dynamic virtual machine slot.
Performance Modeling For Virtualization Environments
- Palo Alto CA, US Fei Guo - Palo Alto CA, US Zhelong Pan - Cupertino CA, US
International Classification:
G06F 9/455
Abstract:
Disclosed are various embodiments for distributing the load of a plurality of virtual machines across a plurality of hosts. A first plurality of efficiency ratings for a current host of a virtual machine are calculated. A second plurality of efficiency ratings for a potential new host of the virtual machine are also calculated. The first plurality of efficiency ratings are compared to the second plurality of efficiency ratings to determine that the potential new host for the virtual machine is an optimal host for the virtual machine. Then migration of the virtual machine from the current host to the optimal host is initiated.
Resource Optimization For Virtualization Environments
- Palo Alto CA, US Fei Guo - Palo Alto CA, US Zhelong Pan - Cupertino CA, US
International Classification:
G06F 9/455 G06F 9/50
Abstract:
Disclosed are various embodiments for distributing the load of a plurality of virtual machines across a plurality of hosts. A potential new host for a virtual machine executing on a current host is identified. A gain rate associated with migration of the virtual machine from the current host to the potential new host is calculated. A gain duration associated with migration of the virtual machine from the current host to the potential new host is also calculated. A migration cost for migration of the virtual machine from the current host to the potential new host, the migration cost being based on the gain rate and the gain duration is determined. It is then determined whether the migration cost is below a predefined threshold cost. Migration of the virtual machine from the current host to the optimal host is initiated in response to a determination that the migration cost is below the predefined threshold.
- Palo Alto CA, US Zhelong Pan - Cupertino CA, US Haoqiang Zheng - Cupertino CA, US Fei Guo - San Jose CA, US Sabareesh Subramaniam - Santa Clara CA, US
International Classification:
H04L 29/08 H04L 12/26 H04L 12/24
Abstract:
Load balancing across hosts in a computer system is triggered based on pairwise comparisons of resource utilization at different host. A method for load balancing across hosts includes the steps of determining a resource utilization difference between first and second hosts, wherein the first host has a higher resource utilization than the second host, comparing the resource utilization difference against a threshold difference, and upon determining that the resource utilization difference exceeds the threshold difference, selecting a workload executing in the first host for migration to the second host.
Automatic Cluster Consolidation For Efficient Resource Management
A system and method for automatically consolidating clusters of host computers in a distributed computer system uses a digital representation of a simulated merged cluster of host computers to produce resource management analysis results on the simulated merged cluster of host computers. The simulated merged cluster of host computers is a simulation of a consolidation of first and second clusters of host computers. In addition, the system and method involves executing an automatic consolidation operation on the first and second clusters of host computers to generate a merged cluster of host computers that includes the host computers from both the first and second clusters.
- Palo Alto CA, US Zhelong PAN - Cupertino CA, US Haoqiang ZHENG - Cupertino CA, US Fei GUO - San Jose CA, US Sabareesh SUBRAMANIAM - Santa Clara CA, US
International Classification:
H04L 29/08 H04L 12/26
Abstract:
Load balancing across hosts in a computer system is triggered based on pairwise comparisons of resource utilization at different host. A method for load balancing across hosts includes the steps of determining a resource utilization difference between first and second hosts, wherein the first host has a higher resource utilization than the second host, comparing the resource utilization difference against a threshold difference, and upon determining that the resource utilization difference exceeds the threshold difference, selecting a workload executing in the first host for migration to the second host.
Financial transaction card data can be entered by providing a picture of the card to a server programmed with a text recognition algorithm. The server can perform text recognition on the image at the same time that a consumer enters additional required data, such as a zip code. The server can perform as much text recognition processing as possible in the time the consumer is entering the additional data. Once the additional data is received, a signal can be provided to the server indicating that the user is now waiting for results of the text recognition process, meaning the server should provide them as quickly as possible. Once text recognition results are received, a consumer can make a selection to identify a character which the text recognition algorithm did not sufficiently identify. Based on known account number constraints, the user selection can cause multiple characters to be identified.
System And Method For Providing Contextual Information For A Location
A contextual description of the arrival location can be determined based on individual or combined attributes, which include (i) a text-based identifier of one or more of the multiple places, and (ii) a spatial relationship as between one or more of the places, or as between the multiple places and the arrival location. The contextual description can be provided for a navigation interface of a computing device used by the user.
Isbn (Books And Publications)
Transition and Challenge: China's Population at the Beginning of the 21st Century