Server-to-Container Migration Prioritization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large-scale computing environments with diverse physical and virtual servers face challenges in efficiently migrating servers to containers due to various parameters such as processor architecture, storage, networking, and application software complexities, which can hinder the migration process and resource optimization.

Innovation Solution

A method to prioritize servers for migration to containers by weighting servers based on parameters like processor architecture, storage needs, networking requirements, application software characteristics, and utilization rates, ranking them for efficient migration, and selecting appropriate migration approaches to improve the process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If servers are migrated to containers without prioritization, then migration can proceed uniformly, but migration efficiency and resource optimization are reduced due to diverse server parameters

Engineering Contradiction:
Improvemigration efficiencyVSAvoidserver parameter diversity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary evaluation of server parameters before migration, calculating suitability scores and priorities in advance. This preliminary action identifies the most suitable servers for containerization first, ensuring that migration efforts are focused on servers that will benefit most, thereby improving overall migration efficiency despite parameter diversity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system transforms diverse server parameters (processor architecture, storage, networking, utilization rates) into a standardized suitability score through weighted evaluation. This parameter transformation converts complex heterogeneous server characteristics into a comparable metric, enabling efficient prioritization and resolution of the contradiction between migration efficiency and parameter diversity

Inventive Principle:
Principle #35Parameter changes

2Loss of energy

If all servers are migrated to containers, then resource optimization is maximized, but migration time and computational overhead increase

Engineering Contradiction:
Improveresource optimizationVSAvoidmigration time
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The system implements partial action by migrating only the most suitable servers to containers based on calculated priorities, rather than forcing migration of all servers. Servers with low suitability scores are either migrated later or kept in their current form, reducing unnecessary migration time and computational overhead while still achieving significant resource optimization

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system uses feedback from server parameter evaluation to dynamically adjust migration priorities and decisions. By continuously monitoring server characteristics and migration outcomes, the system optimizes the balance between resource optimization benefits and migration time costs, ensuring that migration efforts are concentrated where they provide the greatest return

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11256540B2Server-to-container migration
Publication Date: 2022.02.22 MICRO FOCUS LLC
  • US11256540B2 patent drawing
  • US11256540B2 patent drawing
  • US11256540B2 patent drawing

AI summary

For each server under consideration for container migration, whether the server has a value for a first parameter that precludes the server from being migrated to a container is determined. Each server having a value that precludes the serve from being migrated to a container is removed from further consideration. For each server remaining under consideration, a value of the server for each second parameter of a number of second parameters is determined, and the values of the server for the second parameters are weighted to yield a weight for the server. The servers remaining under consideration for migration are ranked based at least on the weights for the servers, yielding an order in which the servers are to migrated.