Clustered Node License Self-Unlock via Shared Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing software licenses in a clustered environment is time-consuming and requires special administrative operations, as licensed software products often need to be managed across multiple nodes, which can be cumbersome and require external assistance.

Innovation Solution

A method that unlocks a product on a first node in a clustered environment, indicates the unlocked status on a shared storage device, and transmits a self-unlock message to other nodes, allowing them to self-unlock the product without external assistance, enabling seamless product unlocking across the cluster.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional license management is used in a clustered environment, then software licensing control is maintained, but the management process becomes time-consuming and requires special administrative operations

Engineering Contradiction:
Improvesoftware licensing controlVSAvoidlicense management time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements self-service by enabling nodes to automatically detect and execute unlock operations based on shared storage status. When a node is unlocked, it automatically notifies other nodes through the shared storage device, allowing them to self-unlock without requiring manual administrative intervention on each node individually.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses feedback mechanisms where the shared storage device stores unlock status information that is read by multiple nodes. This feedback loop ensures that when one node is unlocked, the status is propagated to other nodes through the shared storage, automatically triggering their unlock operations without continuous administrative oversight.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If manual unlocking operations are performed on each node, then product unlocking is achieved, but external administrative assistance is required

Engineering Contradiction:
Improveproduct unlockingVSAvoidunlocking operation
Core Design Contradiction:
Ease of operationVSExtent of automation

Solution Approach 1:

The patent enables automated self-unlocking by having nodes monitor the shared storage device for unlock status indications. When a node detects that it has been unlocked (through the shared storage), it automatically notifies other nodes, which then automatically unlock themselves without requiring external administrative assistance on each node.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system merges the unlocking operation into a single action performed on the shared storage device rather than requiring separate manual unlocking operations on each node. This consolidation allows one unlock operation to propagate automatically across all nodes in the cluster.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If separate license management is performed for each node, then node-specific control is maintained, but administrative burden increases

Engineering Contradiction:
Improvenode-specific license controlVSAvoidlicense management system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The shared storage device serves multiple functions: it stores unlock status information for all nodes, facilitates communication between nodes, and enables the propagation of unlock operations across the entire cluster. This multi-functional approach reduces the need for separate complex management systems for each node.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8904174B2System, method and computer program product for product license management
Publication Date: 2014.12.02 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8904174B2 patent drawing
  • US8904174B2 patent drawing
  • US8904174B2 patent drawing

AI summary

According to one aspect of the present disclosure, a method and technique for product license management for a clustered environment having a plurality of nodes is disclosed. The method includes unlocking a product on a first node of the plurality of clustered nodes; responsive to unlocking the product on the first node, indicating an unlocked status of the product on a shared storage device accessible to the plurality of clustered nodes; and transmitting a self-unlock message from the first node to remaining nodes of the cluster to enable the remaining nodes of the cluster to self-unlock the product on the respective remaining nodes based on the status indication of the shared storage device.