Aggregated Web Service Tracking with Partitioned Credential Caches

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in efficiently tracking multiple web services due to dynamic changes in service numbers, secure access requirements, and varying information retrieval frequencies, which complicate the management of security credentials.

Innovation Solution

A centralized system with cache partitions is employed to store and manage security credentials, allowing for frequent access to web service status information while separating credential refresh and usage, and randomizing credential distribution across partitions for fault tolerance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If security credentials are obtained frequently to track multiple web services, then the reliability of status information is improved, but the loss of time increases due to frequent credential refresh operations

Engineering Contradiction:
Improvestatus information reliabilityVSAvoidcredential refresh time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary action by obtaining and caching security credentials in advance before they are needed for status checks. The centralized system maintains a cache of valid security credentials that can be quickly retrieved and used for multiple web service status queries, eliminating the need to refresh credentials before every status check and thus reducing time loss while maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the system accesses security credentials from a database frequently, then the productivity of status monitoring is improved, but the loss of time increases due to database access overhead

Engineering Contradiction:
Improvestatus monitoring efficiencyVSAvoiddatabase access time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-obtaining security credentials from the database and storing them in a local cache. This allows subsequent status monitoring operations to access credentials from the fast cache rather than querying the database repeatedly, significantly improving productivity while reducing the time lost to database access overhead.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The cache acts as an intermediary between the database and the status monitoring operations. Instead of directly accessing the database for every credential need, the system uses the cache as a middle layer that stores frequently used credentials, thereby improving productivity and reducing database access time.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If security credentials are cached in a single location, then the ease of operation is improved, but the reliability decreases due to network dependency

Engineering Contradiction:
Improvecredential access simplicityVSAvoidsystem availability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system applies segmentation by dividing the credential storage into multiple geographically distributed cache locations or nodes. Instead of relying on a single centralized cache that could become a point of failure, the credentials are replicated across multiple locations. This maintains ease of operation through centralized management while improving reliability by eliminating single-point network dependencies.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12407665B1Systems and methods using multiple partitions for aggregated tracking of web services
Publication Date: 2025.09.02 AMAZON TECH INC
  • US12407665B1 patent drawing
  • US12407665B1 patent drawing
  • US12407665B1 patent drawing

AI summary

Systems and methods using multiple partitions for aggregated tracking of web services are provided. Particularly, a centralized system is provided that automatically obtains and presents aggregated information about the status of various web services. This information about the web services may be obtained by the centralized system periodically such that a user may access the centralized system to determine if one or more of the web services are currently experiencing an issue. Additionally, security credentials may be cached within multiple partitions. By partitioning the security credentials in cache, the system may separate when the security credentials are refreshed and when they are used. That is, rather than the system being required to access the security credentials from the source at which they are periodically refreshed every time the system accesses the information about the web services, the system may rather obtain the security credentials from the partitions in the cache.