Live Process Migration for Service Continuity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Host computing device failures lead to service disruptions due to the time-consuming process of identifying and reconfiguring alternative devices, causing user dissatisfaction.

Innovation Solution

Continuous monitoring of performance metrics allows for the initiation of live migrations of processes from degraded source computing hosts to target hosts based on predefined criteria, minimizing service disruptions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a service provider re-initiates service on another host computing device after failure, then service can be restored, but service disruption time increases due to identification, configuration, and reinitialization steps

Engineering Contradiction:
Improveservice restoration capabilityVSAvoidservice disruption time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by continuously monitoring performance metrics and pre-identifying healthy target computing devices before failures occur. When degradation is detected, the migration process is already initiated or can be immediately started, eliminating the time-consuming steps of device identification and configuration that would otherwise be necessary after failure.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a copy of the process state and migrates it to a target computing device. The process state including configuration information is copied and transferred, allowing the service to be rapidly reinitialized on the new device without manual configuration steps, thus reducing service disruption time while maintaining reliability.

Inventive Principle:
Principle #26Copying

2Reliability

If continuous monitoring of performance metrics is implemented, then service disruptions can be reduced, but system complexity increases

Engineering Contradiction:
Improveservice continuityVSAvoidmonitoring and migration system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The computing devices perform self-service through automated performance monitoring and self-diagnosis. The system automatically detects degradation, selects appropriate target devices, and executes migration without requiring external intervention or complex centralized control, thereby maintaining service continuity while minimizing the added system complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system monitors changes in performance parameters and uses these parameter changes as triggers for migration decisions. By focusing on specific key performance indicators and predefined thresholds, the system achieves reliable service continuity through simple parameter-based decision logic rather than complex analysis, balancing reliability with manageable system complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11354207B2Live process migration in response to real-time performance-based metrics
Publication Date: 2022.06.07 RED HAT INC
  • US11354207B2 patent drawing
  • US11354207B2 patent drawing
  • US11354207B2 patent drawing

AI summary

Live process migration in response to real-time performance-based metrics is disclosed. At least one performance metric value that quantifies a performance metric of a first computing device is obtained. It is determined that the at least one performance metric value has an undesirable value. The initiation of a live migration of a process executing on the first computing device to a second computing device is caused based on determining that the at least one performance metric value has the undesirable value.