Module Expiration Management Using Timestamp-Independent Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for managing module expiration, particularly in multi-module manager environments, face inefficiencies and reliability issues due to the use of timestamps, which can lead to inaccurate tracking of refresh requests and resource wastage, especially when clients fail to indicate the need for module termination.

Innovation Solution

The implementation of an expiry dataset that uses timestamp-independent values, such as random numbers or version numbers, to track module refresh requests, allowing for efficient and reliable management of module expiration, even in high availability systems with multiple module managers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If timestamps are used to track module refresh requests, then the module expiration can be managed, but transaction conflicts occur and reliability decreases in multi-module manager environments

Engineering Contradiction:
Improvemodule expiration management reliabilityVSAvoidtransaction conflict management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the timestamp dependency from the module expiration tracking mechanism. Instead of using timestamps that require coordinated transactions across multiple module managers, the system uses a counter-based approach where each module manager independently tracks refresh requests using simple increment operations. This extraction of the timestamp element eliminates the source of transaction conflicts while maintaining the ability to track module lifecycle states reliably.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a counter as an intermediary between the module manager and the module lifecycle tracking. Rather than directly comparing timestamps from multiple sources (which causes conflicts), the counter serves as a simple, conflict-free mediator that records the number of refresh requests. This intermediary approach allows multiple module managers to operate independently without transaction coordination while still maintaining accurate module expiration tracking.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If timestamps are used for module expiration tracking, then module lifecycle can be monitored, but accuracy decreases due to transaction conflicts in distributed systems

Engineering Contradiction:
Improverefresh request tracking accuracyVSAvoidmodule expiration management reliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent uses simple, disposable counter values instead of complex timestamp objects. Each counter is a simple integer that can be independently incremented by any module manager without requiring coordination. These lightweight, stateless counters eliminate the reliability issues associated with timestamp comparisons across distributed systems while maintaining precise tracking of refresh request counts.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Productivity

If conventional timestamp-based methods are used, then module expiration can be tracked, but scalability is limited due to transaction conflicts

Engineering Contradiction:
Improvemodule management efficiencyVSAvoidmulti-module manager environment scalability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent segments the centralized timestamp-based expiration tracking into distributed counter-based tracking at each module manager. Instead of one authoritative timestamp source that requires coordination, each module manager maintains its own independent counter. This segmentation allows the system to scale to multiple module managers without transaction conflicts, as each segment operates autonomously while contributing to the overall module lifecycle management.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11995064B2Module expiration management
Publication Date: 2024.05.28 PALANTIR TECHNOLOGIES INC
  • US11995064B2 patent drawing
  • US11995064B2 patent drawing
  • US11995064B2 patent drawing

AI summary

Systems, methods, and non-transitory computer readable media are provided for managing expiration of modules. An expiry dataset may be maintained. The expiry dataset may include a set of identifiers corresponding to a set of modules, a set of expiry values for the set of modules, and a set of termination tasks for the set of modules. A request to refresh a module may be received from a client. Responsive to the reception of the request, an expiry value and a termination task for the module within the expiry dataset may be updated. The expiry value may be independent of a timestamp associated with the request.