VM License Management via Event Notifications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Virtual machine cloning complicates license and asset management, especially for virtual machines without network connectivity, as existing license management systems are designed to account for powered-on machines and network-based operations.

Innovation Solution

A method involving a virtual machine manager that receives event notifications, updates application instance inventories, determines compliance with license policies, and takes corrective actions such as generating alerts, terminating applications, or shutting down virtual machines to manage licenses efficiently across virtual machines with or without network connectivity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If virtual machine cloning is implemented, then deployment efficiency is improved, but license management complexity increases

Engineering Contradiction:
Improvedeployment efficiencyVSAvoidlicense management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements automated feedback loops where the license management server continuously monitors virtual machine events (power-on, power-off, cloning) and automatically adjusts license counts. When a virtual machine is cloned or powered on, the system receives event notifications, updates the inventory of active instances, and automatically determines compliance status, eliminating manual license tracking complexity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The license management system performs self-service by automatically managing its own inventory and compliance determinations. The system independently tracks active virtual machine instances, monitors license policy compliance, and executes corrective actions without requiring manual intervention, thereby reducing operational complexity while maintaining accurate license control.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If network-based license management is used, then management ease is improved, but functionality for isolated virtual machines deteriorates

Engineering Contradiction:
Improvemanagement easeVSAvoidfunctionality for isolated virtual machines
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The virtual machine manager acts as an intermediary between isolated virtual machines and the license management server. It collects event notifications from virtual machines regardless of their network connectivity status and forwards this information to the license management server, enabling the system to manage licenses for isolated machines without requiring direct network access from the machines themselves.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The license management system achieves universality by handling both network-connected and isolated virtual machines through a unified approach. It processes event notifications from any virtual machine source, maintains centralized inventory records, and applies license policies consistently across all virtual machine types, making the system adaptable to diverse deployment scenarios.

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

3Measurement precision

If manual license tracking is used, then accuracy is improved, but time consumption increases

Engineering Contradiction:
Improvelicense tracking accuracyVSAvoidtime consumption
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system maintains continuous automated monitoring of virtual machine states through event notification mechanisms. The license management server continuously receives updates about power-on, power-off, and cloning events, maintaining an always-current inventory of active instances. This continuous automation eliminates periodic manual checks while ensuring persistent accuracy in license tracking.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The system replaces manual mechanical tracking processes with automated electronic event notification and processing mechanisms. Virtual machines automatically send event notifications to the license management server, which electronically processes these notifications, updates inventory records, and determines compliance status, substituting human manual tracking with automated digital processes that are both faster and more accurate.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS9245095B2System and method for license management of virtual machines at a virtual machine manager
Publication Date: 2016.01.26 CA TECH INC
  • US9245095B2 patent drawing
  • US9245095B2 patent drawing
  • US9245095B2 patent drawing

AI summary

According to one embodiment of the present disclosure, a method includes receiving an event notification from a virtual machine manager operable to control the execution of one or more virtual machines, the event notification corresponding to a first virtual machine and indicating an event type associated with the first virtual machine. The method also includes updating an inventory indicating a number of active instances of one or more applications based on the event notification. The method further includes determining compliance or non-compliance with one or more license policies based on the inventory, each license policy corresponding to at least one of the one or more applications.