Virtual Server Compatibility Testing for Migration Reliability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current virtual server technologies do not adequately address hardware and software compatibility issues during the migration of virtualized process collections, leading to potential catastrophic failures due to differences in processor architecture, operating system versions, and installed software.
Innovation Solution
A computer-implemented method and system that determines hardware and software compatibility by defining mandatory and optional compatibility tests based on a compatibility policy, allowing for the selection and execution of these tests to compare a potential target system with a workload partition instance, ensuring compatibility before mobility operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If virtualized process collections are migrated between servers to enable load balancing, then system flexibility and load distribution are improved, but hardware and software compatibility issues may cause catastrophic failures
Solution Approach 1:
The patent performs compatibility testing before migration to identify potential hardware and software compatibility issues in advance. The system collects inventory information from both source and target systems, executes compatibility tests against predefined policies, and validates compatibility before allowing migration to proceed, thereby preventing catastrophic failures while maintaining migration flexibility
Solution Approach 2:
The patent introduces a compatibility testing system as an intermediary layer between the migration decision and the actual migration execution. This intermediary validates hardware and software compatibility by comparing target system inventory against source system requirements, acting as a gatekeeper that ensures migration reliability without compromising the flexibility of load balancing operations
2Reliability
If compatibility testing is performed before migration, then migration reliability is improved, but system complexity and testing overhead increase
Solution Approach 1:
The patent segments the compatibility testing system into distinct modular components: inventory information collection modules that gather system data, compatibility test execution modules that run specific tests, and policy definition modules that establish compatibility criteria. This segmentation allows each component to be independently managed and maintained, reducing overall system complexity while ensuring comprehensive compatibility validation
Solution Approach 2:
The patent creates a universal compatibility testing framework that can evaluate multiple types of compatibility (hardware, software, processor architecture, operating system versions) through a single integrated system. The framework uses standardized compatibility policies and inventory templates that can be applied across different migration scenarios, reducing the need for separate testing mechanisms for each compatibility dimension
3Measurement precision
If comprehensive compatibility tests are executed, then compatibility accuracy is improved, but migration time and processing overhead increase
Solution Approach 1:
The patent applies local quality by allowing different levels of compatibility testing for different system components and migration scenarios. The system can selectively execute mandatory compatibility tests for critical components (processor architecture, operating system) while optionally skipping less critical tests based on the specific migration context, thereby maintaining high accuracy for essential compatibility checks while reducing overall testing time
Solution Approach 2:
The patent implements partial action by executing only the necessary subset of compatibility tests based on predefined policies and migration requirements. The system categorizes tests as mandatory or optional, and can adjust the testing scope to perform sufficient validation without executing every possible test, thus achieving adequate compatibility assurance with reduced time overhead
Data Source
AI summary
A method and system for determining hardware and software compatibility related to mobility of virtual servers. Upon receiving an inventory of properties of a managed server which are relevant for compatibility testing, mandatory and optional properties available for use in a compatibility policy for a WPAR instance running on the managed server are defined. Mandatory compatibility tests are selected based on the mandatory properties in the compatibility policy for the WPAR instance. Optional compatibility tests are selected based on the optional properties in the compatibility policy for the WPAR instance. The selected mandatory and optional compatibility tests are associated with the compatibility policy, wherein the selected tests are executed to compare a profile of a potential target system with the WPAR instance and to determine compatibility of the potential target system with the WPAR instance prior to performing a mobility operation of the WPAR instance.


