Logical Partition Failover via Proxy Migration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Software migration in logically partitioned environments poses risks due to unforeseen interactions and compatibility issues, leading to costly system errors and downtime, as conventional testing methods cannot reliably account for actual operating conditions.
Innovation Solution
The system creates a proxy partition with the same operating characteristics as the original partition, transfers network activity seamlessly, and maintains the original partition in a ready state with reduced resources, allowing for seamless failover in case of issues, thereby minimizing risks associated with software migration.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If software updates are installed in production environments, then system performance is improved, but system reliability deteriorates due to unforeseen interactions and compatibility issues
Solution Approach 1:
The patent applies preliminary action by creating a proxy partition with the updated software version before deploying it to production. The proxy partition serves as a test environment that mirrors the production setup, allowing verification of software updates and detection of compatibility issues before they affect the actual production system. This enables safe installation of updates while maintaining system reliability.
2Ease of manufacture
If conventional testing methods are used in isolated environments, then testing safety is improved, but measurement precision deteriorates because they cannot account for actual operating conditions
Solution Approach 1:
The patent applies local quality by creating a proxy partition that replicates the specific local conditions of the production environment. Rather than using generic isolated test environments, the proxy partition mirrors the actual production setup including hardware configurations, software versions, and operational parameters. This allows testing to be both safe (isolated from production) and accurate (reflecting real operating conditions).
3Device complexity
If software updates are deployed without failover capability, then device complexity is reduced, but loss of time increases due to system downtime when errors occur
Solution Approach 1:
The patent applies preliminary action by pre-configuring a proxy partition with the updated software version and establishing failover capabilities before production updates are deployed. If the update causes system errors, the system can automatically or manually switch back to the original partition, minimizing downtime. This preliminary preparation enables rapid recovery without adding significant complexity to the deployment process.
4Reliability
If the original partition is maintained in a ready state for failover, then reliability is improved, but use of energy increases due to reduced resource allocation
Solution Approach 1:
The patent applies the principle of using a disposable-like approach for the proxy partition. The original partition is maintained in a ready state with reduced resource allocation, similar to how a backup system would be configured. The proxy partition serves its purpose as a test/updated version and can be discarded or repurposed after validation, while the original partition remains available for rapid failover if needed. This balances reliability with resource efficiency.
Data Source
AI summary
An apparatus, program product and method improve software updates processes within a logically partitioned environment by creating a new, proxy partition having substantially the same operating characteristics as an original partition, in addition to an updated software application. Network connectivity is transferred seamlessly over from the original partition to the new partition. While “hidden” from the network, the original partition continues to operate with reduced resources as the new partition takes over production operations. As such, the original partition remains in a ready state against the possibility of a problem arising with the new partition. In such an instance, network connectivity is transferred back over to the original partition, which resumes production operations as before.


