Proxy Server Edge Caching for Cognitive Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cognitive applications face inefficiencies in caching due to high latency and limited bandwidth in networks, as well as challenges in handling input signals with noise and lack of unique handles, making traditional caching ineffective.

Innovation Solution

A proxy server generates a handle for input signals using a handle function, allowing for caching and reducing bandwidth usage by comparing candidate handle values with stored values without server communication, and updating the cache with new answer values to improve hit rates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If traditional caching is used for cognitive applications, then bandwidth usage is reduced and server load is decreased, but caching effectiveness deteriorates due to high latency, limited bandwidth, noise in input signals, and lack of unique handles

Engineering Contradiction:
Improvebandwidth usageVSAvoidcaching effectiveness
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The patent transforms the input signal parameters by applying a handle function that maps noisy, variable input signals to consistent handle values. This parameter transformation enables reliable caching by converting signals with noise and variations into stable identifiers that can be effectively cached and retrieved

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces a handle function as an intermediary between the input signal and the caching mechanism. This handle function processes the raw input signal and generates a handle value that serves as a reliable key for caching, mediating between the noisy signal and the caching system to enable effective storage and retrieval

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If input signals are cached directly without handle generation, then cache hit rates improve for identical signals, but cache accuracy deteriorates due to noise causing different readings of the same signal

Engineering Contradiction:
Improvecache hit rateVSAvoidcache accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The handle function transforms the input signal parameters into a standardized form that eliminates noise-induced variations. By changing the parameter representation from raw signal values to handle values, the system achieves both high cache hit rates for semantically identical signals and high cache accuracy by filtering out noise

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If the proxy stores complete input signals in the cache, then cache accuracy is maintained, but device complexity and memory requirements increase

Engineering Contradiction:
Improvecache accuracyVSAvoidcache management complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts only the essential identifying features of the input signal by generating a handle value through the handle function. Instead of storing complete input signals, the system stores only the compact handle values and their corresponding answer values, significantly reducing memory requirements and simplifying cache management while maintaining cache accuracy through the reliable handle mapping

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11283894B2Edge caching for cognitive applications
Publication Date: 2022.03.22 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11283894B2 patent drawing
  • US11283894B2 patent drawing
  • US11283894B2 patent drawing

AI summary

For caching of cognitive applications in a communication network a first input signal from a sensor device is detected by a proxy having a cache associated therewith. A representation of the first input signal is computed and sent to a server. A handle function is applied to the representation of the first input signal to compute a first handle value corresponding to the first input signal. The representation of the first input signal is transformed using a cognitive processing model of an answer function to compute a first answer value. A content of the cache is modified by the proxy by storing the first answer value in association with the first handle value in the cache.