Proactive Edge Caching via User Activity Timing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
User computing devices, especially those with limited resources like smartphones, face challenges in accessing data efficiently due to their finite compute and memory limitations, and cloud computing resources are often shared and insufficient for real-time data needs.
Innovation Solution
The implementation of intelligent proactive template-driven edge caching, which predicts user data requirements by monitoring activity and timing, allowing for dynamic data retrieval and caching at a local edge server, optimizing storage and processing resources by anticipating data needs and minimizing response times.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If data is cached at edge servers to improve response time, then response time is reduced, but storage resources at edge servers are limited and shared across multiple users
Solution Approach 1:
The system performs preliminary data caching by predicting future data requests based on monitored user activities and timing patterns. Before users actually request data, the system proactively caches the predicted data at edge servers, ensuring fast response times when requests occur while optimizing storage utilization through anticipatory caching strategies
Solution Approach 2:
The system implements feedback mechanisms by continuously monitoring user activities, request patterns, and caching performance. This feedback is used to dynamically adjust caching strategies, predict future data needs more accurately, and optimize the allocation of limited storage resources across multiple users based on actual usage patterns
2Productivity
If cloud computing resources are shared across multiple users, then resource utilization is improved, but compute and memory resources become insufficient for real-time data needs
Solution Approach 1:
The system segments cloud computing resources by deploying edge servers that are geographically and functionally closer to users. This segmentation allows critical data caching and processing to occur at the edge, while cloud resources handle less time-sensitive operations, ensuring real-time data availability while maintaining high overall resource utilization through differentiated service levels
Solution Approach 2:
Edge servers act as intermediaries between users and cloud computing resources. They cache data locally to satisfy real-time requests immediately, while simultaneously coordinating with cloud resources for data synchronization and long-term storage, thus bridging the gap between immediate real-time needs and shared cloud resource utilization
Data Source
AI summary
Techniques for intelligent proactive template-driven data caching are disclosed. In one embodiment, a method is disclosed comprising receiving notification of input by the user of a user computing device, identifying a user activity corresponding to the user input, using the identified user activity to obtain a template comprising a number of data retrieval operations for the identified activity and timing information indicating, for each data retrieval operation, a corresponding timing for performing the data retrieval operation, performing a data retrieval operation identified by the template to retrieve data item(s) from data storage remote to the user computing device in accordance with the corresponding timing indicated by the template, causing the retrieved data items to be stored in data storage local to the user computing device.


