Zombie Virtual Machine Detection via Temporary Registry Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In cloud computing environments, managing and identifying zombie virtual machines that consume resources without performing useful work is inefficient, as existing tools require manual review and may lead to inaccurate decisions, consuming significant time and resources.

Innovation Solution

A method and system for creating a virtual machine with a unique identifier, storing inactivity criteria and responsive actions in a temporary registry, and monitoring activity to automatically initiate actions such as shutdown or notification when the criteria are met, allowing for automated management of temporary virtual machines.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual review of virtual machine activity is used to identify zombie virtual machines, then accuracy in identifying actual zombies can be improved, but time consumption and resource usage increase significantly

Engineering Contradiction:
Improveaccuracy in identifying zombie virtual machinesVSAvoidtime consumption for manual review
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically monitoring virtual machine activity, detecting inactivity patterns, and identifying candidate zombie virtual machines before manual review. This preliminary automation filters out clearly non-zombie VMs, reducing the time-consuming manual review workload while maintaining accuracy for the remaining candidates.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

An intermediary automated monitoring system is introduced between the virtual machines and the system administrator. This intermediary continuously collects activity data, applies detection algorithms, and presents filtered results to administrators, thereby reducing their time burden while preserving the ability to make accurate final determinations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If more virtual machines are deployed for temporary purposes, then system flexibility and adaptability improve, but the number of zombie virtual machines and resource waste increase

Engineering Contradiction:
Improvesystem flexibility for temporary purposesVSAvoidresource consumption by zombie virtual machines
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The system implements feedback mechanisms that continuously monitor virtual machine activity and automatically respond to inactivity patterns. When a virtual machine becomes inactive beyond a threshold, the system detects this state and triggers automated actions (such as shutdown or notification), creating a closed-loop feedback system that prevents resource waste while maintaining deployment flexibility.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system enables virtual machines to essentially self-manage their lifecycle by automatically detecting and responding to their own inactivity states. The automated monitoring and action initiation systems allow virtual machines to be self-regulated without requiring constant manual intervention, thus maintaining flexibility while reducing zombie persistence.

Inventive Principle:
Principle #25Self-service

3Productivity

If automated monitoring and action initiation is implemented, then time consumption and manual effort are reduced, but system complexity increases

Engineering Contradiction:
Improveefficiency in managing virtual machinesVSAvoidcomplexity of monitoring and management system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The automated management system is segmented into distinct functional modules: activity monitoring components, detection logic, decision-making algorithms, and action initiation mechanisms. This segmentation allows each component to be independently developed, tested, and maintained, reducing overall system complexity while enabling high productivity through automated workflows.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9959133B2Identification and removal of zombie virtual machines
Publication Date: 2018.05.01 LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
  • US9959133B2 patent drawing
  • US9959133B2 patent drawing
  • US9959133B2 patent drawing

AI summary

A method and a computer program product for causing a processor to perform the method are provided. The method includes creating a virtual machine having a virtual machine identifier, and storing an entry in a temporary virtual machine registry, wherein the entry includes the virtual machine identifier, inactivity criteria for the virtual machine, and a responsive action for the virtual machine. The method further includes monitoring the activity of the virtual machine, and initiating the responsive action associated with the virtual machine in response to the virtual machine satisfying the inactivity criteria.