Live Process Migration for Service Continuity
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If continuous monitoring of performance metrics is implemented, then service disruptions can be reduced, but system complexity increases
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.
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.
Data Source
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.


