Cloud VM Attack Detection via Resource Correlation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud computing architectures face a new security vulnerability due to resource contention management mechanisms, where malicious actors can exploit fluctuations in virtual machine resource consumption to trigger unnecessary migrations, degrading performance and causing security breaches that current detection methods fail to identify.

Innovation Solution

A method involving a detection entity that partitions virtual machines into stable and fluctuating consumption subsets, computes time correlation values, and identifies virtual machines with high correlation as potential attack sources, using algorithms like k-means and canonical correlation analysis to detect and mitigate attacks by managing resource migrations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If resource contention management mechanisms are implemented to balance resource use in real time, then resource allocation efficiency is improved, but virtual machine isolation security deteriorates

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidvirtual machine isolation security
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces a detection entity as an intermediary component that monitors resource consumption patterns across virtual machines. This mediator detects coordinated fluctuations that indicate attacks before they can exploit the resource contention mechanisms, thereby maintaining both efficient resource allocation and security isolation. The detection entity acts as a buffer between the resource management system and potential attack vectors.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If virtual machine migration is used to satisfy increased resource needs, then resource demand responsiveness is improved, but performance stability deteriorates

Engineering Contradiction:
Improveresource demand responsivenessVSAvoidperformance stability
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The patent applies preliminary action by detecting abnormal resource consumption patterns and identifying potential attacks before migrations are triggered. The detection entity analyzes resource fluctuation patterns in advance, allowing the system to prevent malicious migrations while still permitting legitimate resource adjustments. This early detection ensures that performance stability is maintained while preserving the ability to respond to genuine resource demands.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If attack detection focuses on directly manipulated resource space, then detection simplicity is improved, but detection coverage deteriorates

Engineering Contradiction:
Improvedetection simplicityVSAvoiddetection coverage
Core Design Contradiction:
Device complexityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent transitions detection from a single-dimensional approach (monitoring only directly manipulated resources) to a multi-dimensional approach by analyzing correlations across multiple virtual machines' resource consumption patterns. The detection entity examines temporal correlations in resource usage across different VMs, adding a temporal and relational dimension to detection. This enables coverage of indirect attacks while maintaining manageable complexity through correlation-based analysis rather than exhaustive monitoring of all possible attack vectors.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS10659475B2Method of detecting attacks in a cloud computing architecture
Publication Date: 2020.05.19 ORANGE SA
  • US10659475B2 patent drawing
  • US10659475B2 patent drawing
  • US10659475B2 patent drawing

AI summary

A method and a detection entity for detecting attacks in a system including at least two host servers. Each host server hosts a set of virtual machines. The detection entity performs acts of: detecting that a number of migrations of virtual machines from one server to another during a current time period is greater than a threshold value; partitioning the virtual machines of the system into a first subset having a stable profile of consumption of at least one resource, and into a second subset having a fluctuating profile; calculating, for the pairs of virtual machines of the second subset, a value of temporal correlation between the two profiles of the pair; and identifying in the second subset the virtual machines for which the correlation value is greater than or equal to a threshold correlation value, the machines being identified as constituting the origin of the attack.