Token Management Application for Data Layer Service Availability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Service-oriented architectures face delays and operational disruptions when a data store accessed by the data layer service becomes unavailable, as dependent services cannot proceed with their operations without valid data tokens, which are hindered by the unavailability of the data store.

Innovation Solution

The token management application generates temporary data tokens to allow services to continue execution, while concurrently querying the data layer service once the data store becomes available, facilitating the replacement of temporary tokens with valid ones through APIs or notification services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the data layer service waits for the data store to be available before issuing tokens, then data security is maintained, but service operations are delayed and productivity decreases

Engineering Contradiction:
Improvedata securityVSAvoidservice operations speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by issuing temporary tokens immediately when data is received, before the data store is available. This allows service operations to proceed in parallel with data storage, eliminating waiting time while maintaining security through the temporary token mechanism that validates later against the data store.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Temporary tokens serve as an intermediary mechanism between the data layer service and dependent services. These tokens allow services to execute operations without direct access to the unavailable data store, bridging the gap between immediate service needs and delayed data availability while maintaining security constraints.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If the data layer service issues tokens immediately without data store availability, then service productivity is maintained, but data security and token validity are compromised

Engineering Contradiction:
Improveservice operations speedVSAvoiddata security
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary token issuance with the understanding that full validation will occur later. The temporary token is issued in advance with limited scope, allowing immediate service execution while the comprehensive security check against the data store is performed subsequently when data becomes available.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The token system transitions from a static all-or-nothing approach to a dynamic two-stage process. Tokens evolve from temporary issuance state to validated state, with their validity and scope changing over time based on data store availability. This dynamic approach allows the system to adapt security enforcement to current operational conditions.

Inventive Principle:
Principle #15Dynamics

3Reliability

If the system uses a two-stage token system with temporary and valid tokens, then service availability is improved, but device complexity increases

Engineering Contradiction:
Improveservice availabilityVSAvoidtoken management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The token system is segmented into two distinct types: temporary tokens for immediate operations and valid tokens for authenticated access. This segmentation allows each token type to serve its specific purpose with appropriate validation rules, simplifying the overall logic compared to a single complex token system that must handle all scenarios.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The temporary token acts as an intermediary that simplifies the interaction between services and the data layer service. Instead of services needing to implement complex retry logic or availability checks, they simply use the temporary token to proceed, with the system handling the complexity of validation and token replacement in the background.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9600508B1Data layer service availability
Publication Date: 2017.03.21 AMAZON TECH INC
  • US9600508B1 patent drawing
  • US9600508B1 patent drawing
  • US9600508B1 patent drawing

AI summary

Disclosed are various embodiments for a token management application. A data block tokenization call to a data layer service fails when a data store is unavailable. The token management application issues a temporary data token to the service calling the data layer service. The token management application completes the data block tokenization call on behalf of the service to obtain a valid data token. The valid data token is then communicated to services having the temporary data token.