On-demand Virtual Node Provisioning for Server Cluster Failover
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing server cluster failover solutions consume resources and incur additional costs due to passive servers waiting for failures, which can be inefficient and power-intensive.
Innovation Solution
Implementing a server cluster architecture where virtual nodes are only provisioned on-demand, with physical nodes managing virtual machines to seamlessly fail over applications to active virtual nodes upon failure, minimizing resource usage and power consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If passive servers are deployed to take over failures from active servers, then reliability is improved, but resource consumption and power usage increase
Solution Approach 1:
The patent implements dynamic provisioning of virtual nodes based on failure events. Instead of having static passive servers continuously running, the system dynamically activates virtual nodes only when failures occur, allowing the system to adapt its resource consumption to actual needs while maintaining reliability
Solution Approach 2:
The system changes the operational state of virtual nodes from continuously active to on-demand active. By changing the parameter of virtual node provisioning from static to dynamic, the system reduces power consumption while maintaining the ability to recover from failures when needed
2Reliability
If passive servers continuously consume resources waiting for failures, then failover capability is improved, but productivity decreases
Solution Approach 1:
The system dynamically provisions virtual nodes based on actual failure events rather than maintaining static standby capacity. This dynamic approach improves productivity by allocating resources only when needed for failover, eliminating the waste of continuously consuming resources in advance
Solution Approach 2:
The patent creates virtual copies of server functionality on-demand rather than maintaining physical copies. By using virtualization to create software-based copies only when failures occur, the system maintains failover capability while dramatically improving resource allocation efficiency
3Loss of energy
If virtual nodes are provisioned on-demand, then resource consumption is reduced, but failover time may increase
Solution Approach 1:
The system performs preliminary configuration of virtual nodes in advance, preparing the infrastructure and templates needed for failover. When failures occur, pre-configured virtualization capabilities enable rapid provisioning, reducing actual failover time while maintaining resource efficiency
Solution Approach 2:
The patent changes the provisioning parameter from continuous availability to event-triggered availability. By using virtualization technology, the system can provision nodes rapidly in response to failures, balancing resource consumption reduction with acceptable failover time through efficient virtual machine deployment
Data Source
AI summary
A server cluster comprises a physical node and a virtual host node. The physical node includes an active node running an application. The virtual host node includes an inactive virtual node. The virtual node is activated upon failure of the active node and the application is failed over to the virtual node.


