Latent CPU Core Activation for VM Recovery
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Reliability
If additional computing resources are allocated to handle abnormal events, then system recovery capability is improved, but resource cost increases
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.
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.
2Productivity
If processor cores are kept inactive to reduce resource usage, then resource efficiency is improved, but response time to abnormal events worsens
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.
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.
3Power
If latent CPU capacity is activated during abnormal events, then processing capacity is increased, but energy consumption increases
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.
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.
Data Source
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.


