VM Shutdown Management via File Lock Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In computing environments, conflicts arise when multiple virtual machines request access to the same file, leading to resource overhead due to file locks, and existing solutions fail to efficiently manage virtual machine shutdowns and resource allocation based on priority and lock ownership.

Innovation Solution

A method is implemented to identify virtual machine files with locks, prioritize virtual machines, and manage resource allocation by stopping execution of virtual machines without locks and reallocating resources to higher-priority ones, using a management service that monitors file requirements and lock metadata to optimize resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If files are locked in a file system to prevent conflicts when multiple virtual machines request access to the same file, then file access conflicts are resolved, but additional computing resource overhead is consumed by processes attempting to access locked files

Engineering Contradiction:
Improvefile access conflict resolutionVSAvoidcomputing resource overhead
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts the resource overhead problem by identifying and stopping virtual machine processes that are attempting to access locked files. The management service monitors file access requests and terminates virtual machines that would cause conflicts, thereby removing the source of computing resource overhead while maintaining file lock integrity

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements a feedback mechanism where the management service continuously monitors file lock status and virtual machine access requests. When a lock conflict is detected, the system provides feedback by stopping the conflicting virtual machine process, creating a closed-loop control system that dynamically adjusts resource allocation based on real-time file access conditions

Inventive Principle:
Principle #23Feedback

2Use of energy by moving object

If virtual machines are stopped to resolve file lock conflicts, then computing resource overhead is reduced, but virtual machine execution continuity is interrupted

Engineering Contradiction:
Improvecomputing resource overheadVSAvoidvirtual machine execution interruption
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The patent applies preliminary action by having the management service proactively monitor and identify potential file lock conflicts before they occur. By detecting lock status in advance and pre-stopping virtual machines that would cause conflicts, the system prevents execution interruptions rather than reacting after conflicts arise, thereby reducing the perceived time loss

Inventive Principle:
Principle #10Preliminary action

3Productivity

If resources are reallocated from one virtual machine to another based on priority, then resource utilization efficiency is improved, but system complexity increases due to priority management

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidpriority management system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies universality by designing the management service to perform multiple functions: monitoring file locks, identifying conflicting virtual machines, stopping processes, and reallocating resources. This multi-functional approach consolidates complexity into a single management component rather than distributing it across multiple specialized systems, thereby improving resource utilization while containing overall system complexity

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

Data Source

PatentUS20230393882A1Management of virtual machine shutdowns in a computing environment based on resource locks
Publication Date: 2023.12.07 VMWARE INC
  • US20230393882A1 patent drawing
  • US20230393882A1 patent drawing
  • US20230393882A1 patent drawing

AI summary

Described herein are systems, methods, and software to manage virtual machine shutdowns in a computing environment. In one example, a management service identifies a virtual machine file in a file system associated with a first virtual machine and one or more additional virtual machines and identifies a lock on the virtual machine file by the first virtual machine. The management service further stops execution of the one or more additional virtual machines in response to identifying the lock.