Virtual Network Interface Key Binding for Cloud App Continuity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In cloud computing systems, license keys tied to hardware identifiers of virtual servers become invalid when the servers are shut down and relaunched with new identifiers, leading to time-consuming updates and delays in application execution, especially for time-sensitive applications.
Innovation Solution
Create virtual network interfaces associated with static hardware identifiers and assign license keys to these interfaces rather than individual virtual servers, allowing seamless application execution across multiple servers without the need for frequent key updates.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If license keys are tied to hardware identifiers of virtual servers, then application execution can be controlled and secured, but the license keys become invalid when servers are shut down and relaunched with new identifiers, causing delays in application execution
Solution Approach 1:
The patent segments the license key binding from the virtual server's hardware identifier to a separate, persistent entity (the virtual network interface or cloud computing system). This allows the license key to remain valid across server relocations and reboots, eliminating execution delays while maintaining security control.
Solution Approach 2:
The patent introduces an intermediary layer (virtual network interface or cloud computing system) between the license key and the virtual server's hardware identifier. This intermediary maintains the license key's association independent of server changes, ensuring continuous validity without execution delays.
2Adaptability or versatility
If virtual servers are shut down and relaunched with new hardware identifiers, then system maintenance and updates can be performed, but license keys become invalid requiring time-consuming updates
Solution Approach 1:
By separating license key binding from the transient virtual server instance and anchoring it to a persistent virtual network interface or cloud system, the patent enables server maintenance and updates without requiring license key updates, eliminating time loss while maintaining adaptability.
Solution Approach 2:
The patent performs preliminary binding of license keys to persistent entities (virtual network interfaces or cloud system) before server operations. This preliminary action ensures that license validity is established independently of server lifecycle changes, allowing maintenance without update delays.
3Reliability
If license keys are assigned to individual virtual servers, then application execution can be controlled per server, but frequent key updates are required when servers are relocated or reconfigured
Solution Approach 1:
The patent makes the virtual network interface or cloud computing system a universal binding target for license keys across multiple virtual servers. A single license key assignment to the persistent entity serves multiple server instances, eliminating frequent updates while maintaining execution control and improving deployment efficiency.
Solution Approach 2:
By performing preliminary license key binding to persistent entities before server operations, the patent establishes universal validity across server relocations and reconfigurations. This eliminates the need for frequent key updates while maintaining execution control.
Data Source
AI summary
In some implementations, a cloud computing system may deploy a virtual server to execute an application associated with an application licensor system. The cloud computing system may identify a virtual network interface that corresponds to the virtual server. The cloud computing system may associate a key received from the application licensor system to the virtual network interface to allow the application to be executed based on the virtual network interface. The cloud computing system may associate the virtual server and the virtual network interface. The cloud computing system may execute the application on the virtual server based on the key that is associated with the virtual network interface and based on associating the virtual server and the virtual network interface.


