Virtual Machine Security via Clock Access Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud computing environments face security threats from malicious software applications that perform side-channel attacks by exploiting clock accesses to compromise encryption processes on virtual machines, which existing technologies fail to effectively prevent.

Innovation Solution

A system that monitors clock accesses on virtual machines, detects excessive usage beyond a threshold, limits clock access frequency, and migrates virtual machines to different physical machines to prevent hostile processes from compromising encryption processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If virtual machines are hosted on the same physical machine to improve resource utilization, then productivity increases, but security reliability deteriorates due to side-channel attacks

Engineering Contradiction:
Improveresource utilizationVSAvoidsecurity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments virtual machines into different security zones based on their security requirements and threat levels. High-security virtual machines (e.g., those running encryption processes) are isolated from low-security virtual machines (e.g., those executing unverified code) through virtualization layers and security policies, preventing side-channel attacks while maintaining resource sharing

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces intermediary security mechanisms including virtualization layers, security agents, and monitoring systems that act as mediators between virtual machines and physical hardware. These intermediaries detect and block malicious clock accesses before they can compromise encryption processes, enabling secure multi-tenant environments

Inventive Principle:
Principle #24Intermediary (Mediator)

2Difficulty of detecting and measuring

If clock access monitoring is implemented to detect malicious processes, then security detection capability improves, but system complexity increases

Engineering Contradiction:
Improvemalicious process detectionVSAvoidsystem complexity
Core Design Contradiction:
Difficulty of detecting and measuringVSDevice complexity

Solution Approach 1:

The patent implements self-service security monitoring where the virtualization layer and security agents automatically detect, analyze, and respond to malicious clock access patterns without requiring external intervention. The system autonomously identifies side-channel attacks through anomaly detection and executes countermeasures such as isolating affected virtual machines or blocking malicious processes

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent changes monitoring parameters dynamically based on system conditions, adjusting the granularity and intensity of clock access monitoring. Instead of continuous high-level monitoring that would overwhelm the system, the patent uses threshold-based triggering and adaptive sampling rates to maintain detection effectiveness while minimizing overhead

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9251341B1Defensive techniques to increase computer security
Publication Date: 2016.02.02 GOOGLE LLC
  • US9251341B1 patent drawing
  • US9251341B1 patent drawing
  • US9251341B1 patent drawing

AI summary

Among other disclosed subject matter, a computer-implemented method includes executing a plurality of virtual machines on a physical machine, wherein a first virtual machine of the plurality of virtual machines executes an encryption process. Execution of a hostile process that is configured to compromise the encryption process is detected, wherein the hostile process executes in a second virtual machine of the plurality of virtual machines. Migrating at least the second virtual machine to a different second physical machine based on the detection of the execution of the hostile process.