Application Central Controller for Virtual Machine Power Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Virtual machine controllers lack sufficient knowledge about applications running on virtual machines to determine whether to shut down or hibernate hosts, risking damage to ongoing processes and failing to achieve optimal power savings.

Innovation Solution

Implementing an Application Central Controller (APP-CC) that provides a 'complete picture' of application-level information to determine whether shutdown or hibernation is appropriate, allowing for controlled initiation of power management mechanisms such as shutdown or hibernation, and utilizing agents to access necessary information from operating systems and containers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If virtual machine controllers shut down hosts to save power, then electrical power consumption is reduced, but application processes may be damaged due to insufficient knowledge of running applications

Engineering Contradiction:
Improveelectrical power consumptionVSAvoidapplication process integrity
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The patent introduces an Application Central Controller (APP-CC) as an intermediary component that bridges the gap between the virtual machine controller and running applications. The APP-CC collects application-level information, determines shutdown feasibility, and provides this knowledge to the virtual machine controller, enabling safe power management decisions without damaging application processes

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where the APP-CC continuously monitors application states and provides information about whether shutdowns are safe. This feedback loop allows the virtual machine controller to make informed decisions about host shutdowns based on real-time application status, preventing harmful shutdowns while enabling power savings

Inventive Principle:
Principle #23Feedback

2Loss of energy

If virtual machine controllers lack application knowledge to determine shutdown safety, then system complexity is reduced, but power savings cannot be optimized

Engineering Contradiction:
Improveelectrical power consumptionVSAvoidcontroller architecture complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent segments the control architecture into distinct functional components: the virtual machine controller handles host management, while the separate Application Central Controller (APP-CC) handles application-level shutdown feasibility determination. This segmentation allows each component to specialize in its function, optimizing power savings without overwhelming the virtual machine controller with application monitoring complexity

Inventive Principle:
Principle #1Segmentation

3Reliability

If hosts remain continuously running to support virtual machines, then application availability is maintained, but electrical power consumption increases

Engineering Contradiction:
Improveapplication availabilityVSAvoidelectrical power consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent implements dynamic host management where hosts can transition between running and shutdown states based on real-time application needs. The APP-CC continuously assesses whether applications can tolerate shutdowns, and hosts are dynamically powered down when safe, and restarted when needed, optimizing the balance between availability and power consumption

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8069362B2Automated electrical power savings in virtualization environments
Publication Date: 2011.11.29 SAP SE
  • US8069362B2 patent drawing
  • US8069362B2 patent drawing
  • US8069362B2 patent drawing

AI summary

Methods and apparatus, including computer program products, are provided for shutting down a host, such as a computer, server, and the like, to enable power savings. In one aspect, there is provided a computer-implemented method. The computer-implemented method includes determining whether to shutdown an application at a virtual machine. The determination is made using information from the application. The virtual machine and application operate on a host. A power management mechanism of the host may be initiated to enable a power savings when compared to not shutting down the host. Related apparatus, systems, methods, and articles are also described.