Cache Update Control via Constraint Checking to Reduce Database Load

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional cache update methods in data analysis systems fail to control cache updates automatically based on time, leading to unintended database access loads during the development phase, which can result in incorrect analysis results and increased database load.

Innovation Solution

A data processing system with a cache management module that sets update constraints for cache updates, allowing updates only when permitted by the administrator, ensuring planned and controlled cache updates to reduce database access loads.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If cache update is performed automatically based on time lapse, then cache data freshness is improved, but database load increases during development phase

Engineering Contradiction:
Improvecache data freshnessVSAvoiddatabase load
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent introduces a cache management module as an intermediary between the database and the analysis system. This module controls cache updates by checking update constraints before allowing database access, thereby mediating between the need for fresh cache data and the need to reduce database load during development phase

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically adjusts cache update behavior based on the current phase (development vs. operation). During development phase, cache updates are restricted even if data is stale, while during operation phase, automatic updates based on time lapse are permitted, making the update policy flexible and context-dependent

Inventive Principle:
Principle #15Dynamics

2Object-generated harmful factors

If cache update is restricted during development phase, then database load is reduced, but cache data becomes stale

Engineering Contradiction:
Improvedatabase loadVSAvoidcache data freshness
Core Design Contradiction:
Object-generated harmful factorsVSReliability

Solution Approach 1:

The system implements periodic cache updates based on update constraints that are checked before each update operation. The update determination module periodically evaluates whether cache update is permitted according to the constraints, allowing updates to occur at appropriate intervals when conditions are met

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system changes the update policy parameters based on the operational phase. The cache management module modifies update behavior by adjusting the applicability of update constraints, transitioning from restrictive updating during development phase to more permissive updating during operation phase

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If manual cache update control is implemented, then update timing is controlled, but automation is reduced

Engineering Contradiction:
Improveupdate timing controlVSAvoidcache update automation
Core Design Contradiction:
Ease of operationVSExtent of automation

Solution Approach 1:

The update determination module implements feedback by checking update constraints before each cache update operation. The system automatically evaluates the current state against the constraints and makes update decisions based on this feedback, combining automation with controlled timing

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The cache management module serves itself by automatically managing update timing and constraints without requiring manual intervention. The system self-regulates cache updates based on the configured constraints, eliminating the need for manual update scheduling while maintaining control

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11681682B2Data processing system and cache update control method
Publication Date: 2023.06.20 HITACHI LTD
  • US11681682B2 patent drawing
  • US11681682B2 patent drawing
  • US11681682B2 patent drawing

AI summary

A data processing system includes an analysis part cache that caches data of a database, a data processing development module that is used by a developer and develops analysis processing for data analysis, a data processing module that is used by the developer and performs data analysis by executing analysis processing, a cache management module that sets an update constraint input from a DB administrator regarding cache update from the database in the analysis part cache, and an update determination module that determines whether or not cache update is possible based on the update constraint, and when cache update is requested, the update determination module executes the requested cache update if cache update is possible in the determination.