VM to Container Migration Scoring Framework

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Determining whether to migrate a VM-implemented application to a functionally equivalent containerized application is challenging due to the need for evaluating various subjective considerations and objective criteria.

Innovation Solution

A migration service executable within a hypervisor calculates a migration value for a VM-based application based on multiple migration tenets, including security, density/performance, high availability, and disaster recovery, and invokes a migration tool if the value exceeds a threshold.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a VM-based application is migrated to a containerized application, then application density and performance are improved, but application isolation is reduced

Engineering Contradiction:
Improveapplication densityVSAvoidapplication isolation
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent changes the isolation parameter from strong (VM-level kernel isolation) to weak (container-level namespace isolation) to achieve higher density, while compensating through orchestration policies that maintain effective isolation boundaries. The migration service evaluates this parameter tradeoff and applies appropriate container orchestration strategies to preserve security and isolation requirements.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If multiple migration alternatives are evaluated, then migration decision quality is improved, but evaluation complexity increases

Engineering Contradiction:
Improvemigration decision qualityVSAvoidevaluation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the complex migration evaluation into distinct tenets (security, performance, cost, operational complexity) with specific measurable attributes for each. The migration service independently evaluates each tenet and combines results to produce an overall migration recommendation, making the complex decision process manageable and transparent.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms subjective migration considerations into quantifiable parameters with measurable attributes. Each tenet contains specific attributes that can be objectively assessed, converting the evaluation from a subjective process to a measured, data-driven decision framework.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If subjective considerations are included in migration evaluation, then decision comprehensiveness is improved, but evaluation consistency deteriorates

Engineering Contradiction:
Improvedecision comprehensivenessVSAvoidevaluation consistency
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The patent converts subjective migration factors into standardized parameters with defined measurement scales. Each attribute within the tenets has specific scoring criteria, transforming subjective judgments into consistent, measurable evaluations that can be objectively compared across different applications and migration scenarios.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12204924B2Scorecard driven framework for migrating VM-based applications to container-based microservices
Publication Date: 2025.01.21 DELL PROD LP
  • US12204924B2 patent drawing
  • US12204924B2 patent drawing

AI summary

A disclosed method provides a migration service, executable within a hypervisor, configured to calculate, based on a plurality of migration tenets, a migration value for an application running in a VM supported by the hypervisor. If the calculated migration value exceeds a threshold value, a migration tool is invoked to migrate the virtualized application to a functionally equivalent containerized application. The migration value for a VM based application may be determined by calculating a plurality of tenet scores corresponding to a plurality of migration tenets. Each tenant score may equal a sum of scores for each of one or more attributes associated with each tenet. Weightings may be assigned to each tenet such that the migration value is the sum of weighted tenet values. The tenets may include, as non-limiting examples, a security tenet, a density/performance tenet, and a high availability tenet.