Dynamic Service Response Manager for Database Load Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computing systems experience delays during high demand periods due to services being unable to dynamically adapt, leading to user experience degradation and increased error rates when handling spikes in traffic, such as during events like new product releases.

Innovation Solution

Implementing a dynamic response manager that monitors request rates, error rates, and response times to instruct services, like inventory interfaces, to cache data and update periodically, reducing the load on databases and improving response times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If services continuously access real-time data from databases during high demand periods, then data accuracy is maintained, but system response time increases and error rates rise

Engineering Contradiction:
Improvedata accuracyVSAvoidsystem response time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by caching data in advance before it is needed. During high demand periods, services access previously cached data rather than querying databases in real-time, which reduces response time while maintaining acceptable data accuracy through periodic cache updates.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a cache as an intermediary layer between services and databases. This cache mediates data access by serving frequently requested data from stored copies, reducing direct database queries during high demand periods and thereby decreasing system response time while maintaining data accuracy through controlled update mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If services handle all incoming requests during traffic spikes, then complete service coverage is maintained, but error rates increase due to system overload

Engineering Contradiction:
Improveservice availabilityVSAvoiderror rate
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The system creates copies of frequently accessed data in cache memory. During traffic spikes, multiple services can access these cached copies simultaneously without overloading the database, maintaining service availability while reducing error rates caused by system overload.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

Data is preliminarily loaded into cache before demand occurs. When traffic spikes happen, the cached data is already prepared and readily accessible, allowing services to continue operating reliably without generating errors from database overload.

Inventive Principle:
Principle #10Preliminary action

3Loss of time

If the system uses cached data with periodic updates, then response time decreases, but data freshness and accuracy are reduced

Engineering Contradiction:
Improveresponse timeVSAvoiddata freshness
Core Design Contradiction:
Loss of timeVSMeasurement precision

Solution Approach 1:

The system implements periodic cache updates where cached data is refreshed at predetermined intervals or triggered by specific events. This periodic action maintains data freshness and accuracy while allowing the cache to serve requests in between updates, thus reducing response time without completely sacrificing data precision.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system uses feedback mechanisms to determine when cache updates are needed. By monitoring data change events, access patterns, or time thresholds, the system intelligently triggers cache updates only when necessary, maintaining data freshness while minimizing update overhead and preserving fast response times.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11539816B2Dynamic service response
Publication Date: 2022.12.27 T MOBILE US INC
  • US11539816B2 patent drawing
  • US11539816B2 patent drawing
  • US11539816B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for dynamic service response are disclosed. In one aspect, a method includes the actions of receiving a request to access a first computing service. The actions further include, in response to receiving the request to access the computing service, accessing first status data that indicates a first status of the first computing service and second status data that indicates a second status of the first computing service. The actions further include, based on the first status data and the second status data, generating instructions for the first computing service to respond to the request. The actions further include providing the first computing service the instructions for responding to the request.