Dynamic Network Feature Licensing From Configuration Changes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional license-management solutions often require manual installation of a cumbersome and inefficient process, and existing technologies struggle to efficiently manage feature licenses on a network device, particularly due to the dynamic nature of license requirements driven by changes in configuration and topology, leading to burdensome manual installation processes and inconsistent licensing policies.
Innovation Solution
A cloud-based license-management system dynamically allocates and deallocates licenses based on network device configurations, using a license-management unit to monitor changes and interact with a cloud-based license-management system, facilitating automatic issuance or release of licenses through a secure communication channel.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If manual license installation is used, then license management can be performed, but the process becomes cumbersome and inefficient
Solution Approach 1:
The system enables self-service license management where the license management server automatically detects configuration changes on network devices and dynamically allocates or releases licenses without requiring manual intervention. The server monitors device states, receives automated license requests, and performs license operations autonomously based on configuration changes.
Solution Approach 2:
The system performs preliminary actions by pre-configuring license pools and establishing monitoring mechanisms before license needs arise. The license management server maintains ready-to-allocate licenses in pools and continuously monitors device configurations, so when changes occur, licenses can be immediately allocated or released without delay.
2Adaptability or versatility
If static license allocation is used, then license management is simplified, but it cannot adapt to dynamic configuration changes and topology changes
Solution Approach 1:
The system implements dynamic license allocation where license assignments are not fixed but continuously adjusted based on real-time configuration changes. The license management server monitors device states and automatically reallocates licenses from devices that no longer need them to devices that have newly activated features, ensuring optimal license utilization throughout the network.
Solution Approach 2:
The system employs feedback mechanisms where the license management server continuously receives status information from network devices about configuration changes, processes this feedback, and automatically adjusts license allocations accordingly. This closed-loop system ensures licenses are always appropriately assigned based on current network conditions.
3Productivity
If licenses are allocated to individual devices, then device-specific licensing is achieved, but licenses cannot be efficiently shared or reallocated when devices join or leave the network
Solution Approach 1:
The system creates universal license pools that can serve multiple network devices rather than dedicating licenses to individual devices. The license management server manages these shared pools and automatically distributes licenses to any device that needs them based on configuration changes, enabling efficient sharing and reallocation across the entire network infrastructure.
Solution Approach 2:
The system merges individual device licenses into centralized license pools managed by the license management server. This consolidation allows licenses to be freely allocated and reallocated across multiple devices based on current needs, eliminating the inefficiency of static one-to-one license assignments and enabling dynamic sharing as devices join or leave the network.
Data Source
AI summary
One aspect of the instant application describes a method, a computer system, and a computer-readable medium which facilitate flexible and dynamic management of feature licenses on a network device. During operation, a network device supporting one or more features can monitor a configuration state associated with the network device. In response to detecting an update of the configuration state, the network device can determine whether a state of a feature is affected. In response to determining that the state of the feature is affected, the network device can determine whether to request issuance or release of a license corresponding to the affected feature and communicate by the network device with a cloud-based license-management platform to request the issuance or release of the license.


