Virtual Machine Selection for Failure Recovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Operators face challenges in determining which virtual machines to move outside the influence range of a failure in information processing systems, due to varying operation start times and movement required times, which can affect service continuity and recovery efficiency.
Innovation Solution
An apparatus that extracts virtual machines before operation and generates information on operation start times, movement required times, and recovery times based on historical data, determining whether to move them outside the failure range using this information.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If virtual machines are moved outside the influence range of a failure, then service continuity is improved, but the complexity of determining which virtual machines to move increases due to varying operation start times and movement required times
Solution Approach 1:
The system performs preliminary actions by extracting virtual machines before operation starts and pre-calculating their operation start times and movement required times based on historical data. This allows the system to determine which virtual machines to move in advance, reducing the complexity during actual failure events while maintaining service continuity.
Solution Approach 2:
The system enables virtual machines to effectively self-identify their movement requirements by generating information about their operation start times and movement required times automatically based on their own historical data. This reduces the manual complexity of determining which virtual machines to move, as the system self-manages the selection process.
2Reliability
If virtual machines are moved outside the influence range of a failure, then the impact of failures is reduced, but the time required for movement and recovery management increases
Solution Approach 1:
The system calculates operation start times and movement required times in advance based on historical data before failures occur. By having this information pre-prepared, the system can quickly determine which virtual machines to move and when, reducing the time required for movement and recovery management while effectively reducing the impact of failures.
Solution Approach 2:
The system uses historical data as feedback to continuously improve its predictions of operation start times and movement required times. This feedback mechanism allows the system to optimize its timing calculations over time, reducing the time required for movement and recovery management while maintaining effective failure impact reduction.
3Reliability
If virtual machines are extracted before operation starts, then service continuity is enhanced, but the complexity of managing operation intervals and movement timing increases
Solution Approach 1:
The system enables virtual machines to automatically generate information about their own operation start times and movement required times based on their historical data. This self-service approach reduces the complexity of managing operation intervals and movement timing, as the virtual machines themselves provide the necessary information without requiring complex external management.
Solution Approach 2:
The system uses historical operation data as feedback to automatically determine operation intervals and movement timing. This feedback mechanism simplifies the management complexity by using past patterns to guide future actions, allowing the system to enhance service continuity without manually managing complex timing schedules.
Data Source
AI summary
A method performed by an apparatus is provided. The apparatus extracts a virtual machine before starting operation from among virtual machines within a range of influence of a failure upon detection of the failure. With reference to a storage unit storing history information concerning operation of a virtual machine, the apparatus generates first information corresponding to time intervals of operation start time of the extracted virtual machine, second information corresponding to movement required time required to move the extracted virtual machine out of the range of influence of the failure, and third information corresponding to recovery required time required for recovery of the failure detected to have occurred. The apparatus determines whether to move the extracted virtual machine out of the range of influence of the failure, based on the generated first, second, and third information.


