High-Availability Power Management for Virtual Desktop VMs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud computing systems face challenges in ensuring high availability of virtual machines (VMs) during peak usage periods due to failures in power and capacity management (PCM) services, leading to potential outages and increased costs from requiring local management server setups.

Innovation Solution

A lightweight, high-availability power management service is deployed within a customer's data center or cloud system as a stateless container, which receives credentials and VM lists from a PCM service and autonomously powers on VMs if the PCM service fails to manage them according to specified criteria, ensuring continuous operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a local copy of the management server is hosted within the customer's data center to ensure high availability during PCM service failures, then VM availability is improved, but maintenance effort and resource usage costs increase

Engineering Contradiction:
ImproveVM availabilityVSAvoidmaintenance effort and resource usage
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts only the essential power management functionality from the full management server, creating a lightweight HA service that performs specifically health checks and VM power operations. This extraction maintains reliability while reducing complexity and resource requirements compared to deploying a complete management server copy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The HA service is designed as a lightweight, stateless container that can be rapidly deployed and replaced. It uses minimal resources and can be quickly provisioned as needed for high availability, rather than maintaining a permanent, resource-intensive local management server installation.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

2Loss of energy

If cloud system auto scaling is used to power on and off computing resources based on load, then usage costs are reduced, but VM availability during peak periods deteriorates when PCM service fails

Engineering Contradiction:
Improveusage costsVSAvoidVM availability during peak periods
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The HA service performs preliminary health checks on the PCM service to detect potential failures before they impact VM availability. By proactively monitoring PCM service status and pre-positioning itself with necessary credentials and VM information, the system can rapidly respond to failures without waiting for actual outages, thus maintaining both cost efficiency and reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The HA service acts as an intermediary between the cloud system's auto scaling infrastructure and the PCM service. It receives credentials and VM lists from PCM, monitors PCM health, and can directly interface with the hypervisor to power on VMs when needed, bridging the gap between cost-saving auto scaling and reliable VM availability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If the PCM service selectively powers on and off VMs according to criteria, then resource optimization is improved, but system complexity increases requiring additional health check mechanisms

Engineering Contradiction:
Improveresource optimizationVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the power management functionality into distinct components: the PCM service that handles selective VM power management based on criteria, and the HA service that handles health monitoring and failover. This segmentation allows resource optimization through PCM while isolating the complexity of health checks and failover logic to a dedicated HA component, reducing overall system complexity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11385973B1High-availability for power-managed virtual desktop access
Publication Date: 2022.07.12 INT ENGINE INTPROP CO LLC
  • US11385973B1 patent drawing
  • US11385973B1 patent drawing
  • US11385973B1 patent drawing

AI summary

A method can include receiving, by a high-availability (HA) service running in a data center having a plurality of virtual machines (VMs) and a hypervisor, credentials for the hypervisor and a list of VMs, the hypervisor credentials and the list of VMs received from a power and capacity management (PCM) service, the PCM service configured to selectively power VMs from the list of VMs on and off; sending, from the HA service to the PCM service, a health check request to determine if the PCM service is able of selectively power the VMs from the list of VMs on and off; and in response to determining the PCM service is unable to selectively power the VMs from the list of VMs on and off, powering on, by the HA service, one or more of the VMs from the list of VMs using the hypervisor credentials received from the PCM service.