Cloud CPU Underclocking Risk Identification via Frequency Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Public cloud providers face challenges in ensuring isolation between tenants and maintaining Service Level Agreements due to CPU underclocking, which occurs when high-load services cause temperature increases leading to thermal design power thresholds, affecting performance and latency for other tenants sharing the same physical socket.

Innovation Solution

A method for identifying underclocking risks by collecting frequency fluctuations of CPU units and CPU utilization rates in a public cloud environment, allowing for the sifting out of risky virtual machines and subsequent migration to prevent performance degradation and ensure SLA compliance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple tenants share different physical cores on the same host to achieve flexible sale and on-demand use of resources, then resource utilization and flexibility are improved, but CPU underclocking occurs when high-load services cause temperature increases, leading to performance degradation and latency for other tenants

Engineering Contradiction:
Improveflexibility of resource allocationVSAvoidperformance stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the physical host into multiple CPU units, each containing multiple cores. By collecting frequency fluctuations at the CPU unit level rather than individual core level, the system can identify underclocking events affecting specific CPU units and migrate affected virtual machines to different CPU units, thereby isolating the impact and maintaining overall system reliability while preserving resource sharing flexibility.

Inventive Principle:
Principle #1Segmentation

2Reliability

If basic multi-tenant isolation and security assurance are provided with vendor virtual machine specifications of expected operating frequencies, then security and baseline performance are ensured, but existing solutions cannot rapidly and accurately identify risky virtual machines affected by underclocking

Engineering Contradiction:
Improvesecurity assuranceVSAvoiddifficulty of identifying risky virtual machines
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent implements a feedback mechanism by continuously collecting frequency fluctuations of CPU units and CPU utilization rates of tenant virtual machines. This real-time monitoring creates a feedback loop that enables the system to dynamically identify virtual machines experiencing underclocking events, transforming the previously static security assurance into an active detection and response system that can rapidly identify risky virtual machines.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent replaces manual or traditional monitoring methods with an automated electronic detection system that collects frequency fluctuation data and utilization rate data through software agents. This substitution of mechanical/manual processes with electronic automated systems enables rapid and accurate identification of risky virtual machines, overcoming the limitations of existing detection approaches.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Reliability

If virtual machines are migrated to prevent performance degradation and ensure SLA compliance, then service level agreement compliance is improved, but the complexity of monitoring and managing frequency fluctuations and utilization rates increases

Engineering Contradiction:
ImproveSLA complianceVSAvoidcomplexity of monitoring system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates a multi-functional monitoring system that simultaneously collects frequency fluctuation data, calculates CPU utilization rates, identifies underclocking events, and triggers virtual machine migration decisions. By consolidating these multiple functions into a single integrated system, the patent reduces overall complexity compared to having separate systems for each function, while ensuring SLA compliance through automated multi-functional operation.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20250094313A1Method for identifying underlocking risks in public cloud and electronic device, and storage medium
Publication Date: 2025.03.20 BEIJING VOLCANO ENGINE TECH CO LTD
  • US20250094313A1 patent drawing
  • US20250094313A1 patent drawing
  • US20250094313A1 patent drawing

AI summary

A method for identifying underclocking risks in a public cloud, an electronic device, and a storage medium are provided. The method includes collecting frequency fluctuations of CPU units in a host in a public cloud environment; wherein each of the CPU units includes a plurality of cores; collecting CPU utilization rates of tenant virtual machines in the host; and sifting out risky virtual machines from the tenant virtual machines according to the frequency fluctuations of the CPU units and the CPU utilization rates of the tenant virtual machines.