Hypervisor Upgrade via Virtual Cluster Spanning
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Upgrading blade servers and hypervisors in clustered network environments is a complex, time-consuming, and error-prone process that can disrupt critical applications and pose cross-organizational challenges due to the need to suspend virtual traffic manager instances, leading to costly disruptions.
Innovation Solution
The solution involves upgrading hypervisors in a hardware cluster by spanning virtual clusters across multiple nodes, allowing for continuous operation during upgrades by isolating and upgrading one node at a time, and using pluggable translation modules to manage communication between different versions of hypervisor management control planes and virtual traffic managers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If hypervisors are upgraded in a clustered network environment, then software version and functionality are improved, but virtual traffic manager instances must be suspended causing service disruption
Solution Approach 1:
The system segments the virtual cluster into multiple virtual traffic manager instances distributed across multiple hypervisor nodes. This allows individual nodes to be upgraded while others continue serving traffic, enabling incremental upgrades without complete service suspension.
Solution Approach 2:
The patent introduces translation modules as intermediaries between virtual traffic manager instances and the hypervisor management control plane. These modules enable communication between different software versions, allowing upgraded and non-upgraded instances to coexist and communicate seamlessly during transition periods.
2Productivity
If blade servers are upgraded, then hardware performance is improved, but the upgrade process is time-consuming and error-prone
Solution Approach 1:
The system performs preliminary actions by creating virtual cluster instances across multiple hypervisor nodes before initiating upgrades. This pre-distribution ensures that service continuity is maintained from the outset, and upgrades can proceed in a controlled, sequential manner rather than requiring complete system shutdown.
Solution Approach 2:
The patent employs parameter changes by modifying the deployment configuration to span virtual clusters across multiple nodes with different software versions. This allows the system to operate with heterogeneous versions during transition, enabling parallel upgrade paths and reducing total upgrade time.
3Adaptability or versatility
If virtual traffic manager instances are suspended for upgrades, then software updates are applied, but critical applications experience costly disruptions
Solution Approach 1:
The system merges multiple virtual traffic manager instances across different hypervisor nodes into a single virtual cluster that operates as a unified entity. This distribution allows the cluster to maintain service capacity even when individual instances are upgraded, as other instances continue handling traffic.
Solution Approach 2:
The patent ensures continuity of useful action by designing the virtual cluster architecture where traffic can be dynamically routed among multiple instances. During upgrades, traffic is continuously handled by non-upgraded instances, and seamlessly transitioned to upgraded instances once they become available, maintaining uninterrupted service.
4Productivity
If hypervisors host multiple virtual traffic managers, then resource utilization is improved, but upgrading the hypervisor stops all virtual machine operations
Solution Approach 1:
The system segments virtual machine operations across multiple hypervisor nodes rather than consolidating them on a single node. This segmentation allows individual hypervisors to be upgraded while other nodes continue operating virtual machines, maintaining overall system availability despite high resource utilization requirements.
Data Source
AI summary
Embodiments are directed towards upgrading hypervisors operating in hardware clusters that may be hosting one or more virtual clusters of virtual traffic managers. Virtual clusters may be arranged to span multiple computing devices in the hardware cluster. Spanning the virtual clusters across multiple hardware nodes the virtual cluster may enable the virtual clusters to remain operative while one or more hardware nodes may be upgraded. Hypervisor may include a management control plane for virtual clusters of virtual traffic managers. Hypervisors running on hardware nodes may manage the lower level networking traffic topology while the virtual traffic managers may manage the higher level network processing. Further, hypervisor based management control planes may interface with the virtual clusters and virtual traffic manager's using pluggable translation modules may enable different versions of hypervisor based management control planes and virtual traffic managers to communicate and cooperatively manage network traffic.


