Local License Token Management for Network Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing license management systems in computing networks face latency issues and inefficiencies due to the need for centralized license servers to manage token requests, leading to underutilization and misallocation of resources in block-based license token request/grant models.

Innovation Solution

Network devices are equipped with local license managers that locally determine and manage license token requests and releases based on available tokens, reducing the need for explicit requests to a centralized server, thereby improving resource utilization and reducing latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a centralized license server manages all license token requests, then centralized control and tracking is achieved, but latency increases and resource utilization decreases

Engineering Contradiction:
Improvecentralized controlVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent divides the centralized license management function into two segments: a centralized license server that maintains the capacity pool and grants tokens, and local license managers at network devices that autonomously manage token allocation among applications. This segmentation allows the system to maintain centralized control for overall license compliance while enabling local autonomous decision-making to reduce latency and improve resource utilization.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If block-based license token request/grant models are used, then simplified license management is achieved, but resource underutilization and misallocation occur

Engineering Contradiction:
Improvemanagement complexityVSAvoidresource utilization
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent implements dynamic token allocation at the local license manager, which continuously monitors application requests and available tokens, and adjusts token grants in real-time based on current system state. This dynamic approach replaces static block-based allocation, enabling flexible resource distribution that improves utilization while maintaining simplified management through automated local decision-making.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If all license token requests are processed by the centralized server, then accurate token tracking is achieved, but system efficiency decreases

Engineering Contradiction:
Improvetoken tracking accuracyVSAvoidsystem efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent implements a feedback mechanism where the local license manager receives information about the capacity pool from the centralized server, makes local allocation decisions, and reports back to the server. This feedback loop ensures the centralized server maintains accurate knowledge of token distribution for compliance tracking, while local autonomous decision-making improves system efficiency by reducing server processing overhead.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11074322B1Adaptive capacity management for network licensing
Publication Date: 2021.07.27 JUNIPER NETWORKS INC
  • US11074322B1 patent drawing
  • US11074322B1 patent drawing
  • US11074322B1 patent drawing

AI summary

In general, the techniques are described for locally and adaptively managing license token requests for a licensed capacity feature without an explicit grant of license tokens from a centralized license server. For example, a network device for a licensed customer may locally manage a license token request for a capacity feature operating in network license mode and thus shared/contended for among multicast network devices associated with the customer. The network device may locally determine a number of locally-available tokens for the licensed capacity feature, based at least in some examples, on a number of available network-wide tokens as indicated by the license server, the number of network devices contending for the tokens, and a number of tokens already requested by the network device.