Latent CPU Core Activation for VM Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data processing systems face performance degradation during abnormal events, such as hardware or software failures, requiring additional computing resources for recovery and diagnostic processes, which can be time-consuming and resource-intensive.

Innovation Solution

A data processing system that dynamically allocates latent CPU capacity by activating inactive processor cores in response to abnormal events, allowing for increased processing capacity without incurring additional costs until the event is resolved.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If additional computing resources are allocated to handle abnormal events, then system recovery capability is improved, but resource cost increases

Engineering Contradiction:
Improvesystem recovery capabilityVSAvoidresource cost
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system pre-allocates latent CPU capacity by keeping additional processor cores in an inactive but ready state. When an abnormal event occurs, these pre-prepared resources can be immediately activated without the need to provision new resources during the event, thus improving recovery capability while avoiding the cost of permanently maintaining additional resources.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts resource allocation based on system conditions. During normal operation, additional cores remain inactive to minimize cost. When an abnormal event is detected, the system dynamically activates the latent CPU capacity to handle the event, then deactivates it afterward. This dynamic adjustment resolves the contradiction by making resources available only when needed.

Inventive Principle:
Principle #15Dynamics

2Productivity

If processor cores are kept inactive to reduce resource usage, then resource efficiency is improved, but response time to abnormal events worsens

Engineering Contradiction:
Improveresource efficiencyVSAvoidresponse time to abnormal events
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary preparation by allocating processor cores in an inactive state before abnormal events occur. These cores are pre-configured and ready to be activated immediately when needed, eliminating the time delay associated with resource provisioning during events while maintaining resource efficiency during normal operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces a latent CPU capacity layer as an intermediary between active resources and the abnormal event handling process. This intermediary layer of inactive but ready cores serves as a buffer that can be quickly activated, resolving the conflict between maintaining resource efficiency and ensuring rapid response capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Power

If latent CPU capacity is activated during abnormal events, then processing capacity is increased, but energy consumption increases

Engineering Contradiction:
Improveprocessing capacityVSAvoidenergy consumption
Core Design Contradiction:
PowerVSUse of energy by moving object

Solution Approach 1:

The system dynamically controls the activation and deactivation of processor cores based on system conditions. During normal operation, fewer cores are active to minimize energy consumption. When an abnormal event occurs, the system dynamically activates additional cores from the latent capacity to increase processing capacity, then deactivates them afterward, thus resolving the contradiction between power availability and energy consumption.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs periodic monitoring of system conditions to determine when to activate latent CPU capacity. Resources are activated only during periods when abnormal events require additional processing power, and deactivated during normal periods, creating a periodic pattern of resource usage that balances processing capacity needs with energy consumption constraints.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS10990434B2Increasing processing capacity of virtual machines for an abnormal event
Publication Date: 2021.04.27 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10990434B2 patent drawing
  • US10990434B2 patent drawing
  • US10990434B2 patent drawing

AI summary

A system and related method provides within a data processing system (DPS), a first set of computing resources comprising a set of processor units that comprises a first core in an active state, and a second core that is initially in an inactive state. The processor allocates, for a partition that is hosted on the DPS, the first set of computing resources. The partition is operated using the first core before the second core has been activated. A resource manager determines whether to increase processing capacity based on an abnormal event. The processor then activates the second core from the inactive state to the active state. The partition is then operated using both the first and second (activated). In response to a predefined criterion, the second core is deactivated from the active state to the inactive state.