Virtual Machine Malware Scanning via Shutdown Memory Preservation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing malware detection systems do not effectively scan virtual machines due to their short lifespan, leading to potential security issues that can be exploited across multiple instances, and they often impact virtual machine performance.

Innovation Solution

A method where a virtual machine monitor creates and manages virtual machines, performs tasks, detects shutdown indicators, preserves memory spaces, and triggers malware scans before shutting down, allowing for efficient malware detection without significantly impacting performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If malware scanning is performed on virtual machines, then security detection capability is improved, but virtual machine performance is degraded

Engineering Contradiction:
Improvesecurity detection capabilityVSAvoidvirtual machine performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs malware scanning during the shutdown phase of virtual machines, which is a preliminary action taken after the virtual machine completes its task but before it is fully terminated. This allows security checks to be conducted without interfering with the virtual machine's operational performance during its active lifecycle.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Malware scanning is performed periodically on virtual machines as they cycle through their lifecycle (creation, operation, shutdown). The system sets hooks to detect shutdown indicators and triggers scans at these periodic intervals, ensuring security coverage without continuous performance impact.

Inventive Principle:
Principle #19Periodic action

2Productivity

If virtual machines are short-lived, then resource utilization is improved, but malware detection opportunity is reduced

Engineering Contradiction:
Improveresource utilizationVSAvoidmalware detection opportunity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system takes preliminary action by scanning virtual machines during their shutdown phase, ensuring that malware detection occurs even though the virtual machine's operational lifespan is short. This captures the security check opportunity at the transition point before the virtual machine is terminated.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The shutdown phase serves as an intermediary period between the virtual machine's operational state and its termination. By performing malware scanning during this intermediary phase, the system exploits the brief window where the virtual machine is transitioning, allowing detection without extending the operational lifecycle.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If malware scanning is performed continuously, then detection coverage is improved, but system overhead is increased

Engineering Contradiction:
Improvedetection coverageVSAvoidsystem overhead
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

Instead of continuous scanning, the system implements periodic scanning triggered by shutdown indicators. This reduces system overhead by limiting scans to specific moments in the virtual machine lifecycle while maintaining detection coverage across all virtual machines that pass through the shutdown phase.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system performs scanning as a preliminary action during shutdown rather than continuously during operation. This timing strategy ensures detection coverage is maintained while minimizing the duration and intensity of scanning activities, thereby reducing overall system overhead.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10402560B2Virtual machine malware scanning
Publication Date: 2019.09.03 RED HAT INC
  • US10402560B2 patent drawing
  • US10402560B2 patent drawing
  • US10402560B2 patent drawing

AI summary

Methods, systems, and computer program products for selecting a virtual machine to perform a task corresponding to a client request and performing the task at the virtual machine. After performing the task at the virtual machine, an indicator corresponding to a shutdown of the virtual machine is detected. After detecting the indicator and prior to the shutdown of the virtual machine, a memory space is preserved corresponding to the virtual machine. The preserved memory space is then scanned for malware.