VM to Container Migration Scoring Framework
Find Innovative SolutionsGenerate 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
Engineering 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
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.
2Measurement precision
If multiple migration alternatives are evaluated, then migration decision quality is improved, but evaluation complexity increases
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.
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.
3Adaptability or versatility
If subjective considerations are included in migration evaluation, then decision comprehensiveness is improved, but evaluation consistency deteriorates
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.
Data Source
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.

