Cluster Leader Node Blocking Failed Hypervisor Requests
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In virtualization environments, existing systems lack effective mechanisms for maintaining graceful failover, particularly in scenarios where a hypervisor failure or corruption occurs, leading to potential data corruption and inefficient resource utilization.
Innovation Solution
A cluster architecture is implemented where a leader node monitors the status of other nodes, blocking requests from a potentially failed node and allowing user virtual machines (UVMs) to terminate or transfer operations to a new node if the failure is not resolved within a set timeframe, ensuring data integrity and resource availability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a hypervisor fails or becomes corrupted on a node, then the node can no longer process requests, but allowing the node to continue operating may cause further corruption to spread across the network
Solution Approach 1:
The patent extracts the failed or corrupted node from the active network by having live nodes block all requests from the unreachable node. This isolation prevents potential corruption spread while allowing the failed node to be separately managed or recovered without affecting the rest of the cluster.
Solution Approach 2:
The leader node proactively detects hypervisor unreachability and initiates blocking of requests from the failed node before corruption can spread. This preliminary action prevents the harmful effect of corruption propagation while maintaining system reliability.
2Reliability
If the system blocks requests from a failed node to prevent corruption spread, then data integrity is protected, but the node cannot resume operations immediately without manual intervention
Solution Approach 1:
The patent implements self-service through automatic detection and blocking mechanisms. The leader node automatically detects when a hypervisor becomes unreachable and automatically blocks requests from that node, eliminating the need for manual intervention to prevent corruption spread.
Solution Approach 2:
The system uses feedback mechanisms where nodes continuously monitor the reachability of other nodes. When unreachability is detected, the system automatically responds by blocking requests, creating a closed-loop feedback system that maintains data integrity without manual intervention.
3Reliability
If user virtual machines on a failed node terminate operations, then the node can be cleared of corrupted processes, but the virtual machines lose their operations and must be relocated
Solution Approach 1:
The patent implements preliminary action by having nodes continuously monitor each other's reachability and pre-establish blocking mechanisms. When failure is detected, the system is already prepared to isolate the failed node and can quickly terminate corrupted processes without lengthy manual intervention or system-wide outages.
Data Source
AI summary
A method and system for managing communication connections in a virtualization environment implemented by a cluster of host machines, each of the host machines comprises a hypervisor, at least one user virtual machine (UVM), a connection manager, and an I/O controller. The system includes a virtual disk accessible by all of the I/O controllers and comprising a plurality of storage devices. The system includes a first host machine of the host machines designated as a leader node, wherein the leader node configured to confirm a second one of the host machines is unreachable; and transmit, in response to the confirmation, an update message to other host machines in the cluster. The update message identifies the unreachable host machine and causes the other host machines to block messages from the unreachable host machine and send an acknowledgement of the update message back to the leader node.


