Proxy Server Edge Caching for Cognitive Applications
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
3Measurement precision
If the proxy stores complete input signals in the cache, then cache accuracy is maintained, but device complexity and memory requirements increase
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
Data Source
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.


