License Manager Service for Cloud Resource Compliance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing and tracking software and hardware licenses across large-scale computing resources in data centers is complex, leading to potential license overages and non-compliance due to the lack of efficient tracking and enforcement mechanisms.

Innovation Solution

A License Manager Service (LMS) is implemented within a provider network to manage and track software and hardware licenses, allowing customers to model license agreements, enforce licensing rules, and provide alerts and reports to ensure compliance, thereby preventing overages and non-compliance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If virtualization technologies are used to share computing resources among multiple customers, then resource utilization efficiency is improved, but license tracking and compliance management becomes more complex

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidlicense tracking complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The license management system segments the complex task of tracking licenses across virtualized resources by creating distinct license objects, each independently tracking usage for specific software or hardware components. This allows the system to manage multiple licenses across numerous virtual machines without overwhelming complexity, as each license object can be processed and tracked independently.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces a license manager service as an intermediary component that sits between the virtualization layer and the license compliance requirements. This intermediary automatically handles license allocation, tracking, and compliance checking, abstracting the complexity from the virtualization infrastructure while enabling efficient resource sharing.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If comprehensive license tracking is implemented across all computing resources, then compliance reliability is improved, but system complexity and overhead increases

Engineering Contradiction:
Improvecompliance reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-defining license objects with their specific tracking requirements before resources are allocated. License objects are created with predetermined parameters such as usage metrics, allocation rules, and compliance thresholds, allowing comprehensive tracking to be established in advance without adding complexity during runtime operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

License objects are designed to self-manage their own tracking and compliance monitoring without requiring complex external management systems. Each license object independently tracks its own usage, enforces its own rules, and reports its own status, reducing the overall system complexity while maintaining comprehensive compliance reliability.

Inventive Principle:
Principle #25Self-service

3Ease of manufacture

If manual license management processes are used, then implementation simplicity is maintained, but license overages and non-compliance increase due to lack of automated tracking

Engineering Contradiction:
Improveimplementation simplicityVSAvoidlicense compliance
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The license management system implements self-service automation where license objects automatically track their own usage, enforce compliance rules, and generate alerts without requiring manual intervention. This maintains implementation simplicity by using standardized, plug-and-play license objects while dramatically improving compliance reliability through continuous automated monitoring and enforcement.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system incorporates feedback mechanisms where license objects continuously report their usage status to the license manager service, which automatically compares usage against licensed parameters and provides real-time feedback on compliance status. This automated feedback loop prevents license overages and non-compliance while requiring minimal manual oversight, maintaining simplicity without sacrificing reliability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11429694B2Rule-based resource management system
Publication Date: 2022.08.30 AMAZON TECH INC
  • US11429694B2 patent drawing
  • US11429694B2 patent drawing
  • US11429694B2 patent drawing

AI summary

Techniques for managing customer license agreements are described. In one embodiment, a user-specified resource metric of a license model and a user-specified limit of the user-specified resource metric are obtained. A request for permission to launch a new compute resource at a computing device of the provider network is obtained from a service within a provider network. The new compute resource having a property that is an amount of the user-specified metric. A determination is made that a launch of the new compute resource would cause the user-specified limit to be exceeded, and the request the request to launch the new compute resource is denied.