Adaptive Search Polling with Cached Results for Load Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The rapid increase in data transmission and request demands exceeds the capacity of communication interfaces and computing units, leading to capacity overload.
Innovation Solution
A method and system that determine whether to poll an original data source based on polling control and load indicators, generating search results locally when not to poll, and using cached data to manage traffic load effectively.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the search platform polls the original data source for every search request to ensure data freshness and accuracy, then the reliability of search results is improved, but the communication interface capacity is overloaded
Solution Approach 1:
The patent applies partial action by polling the original data source selectively rather than for every search request. The system evaluates whether polling is necessary based on factors like data volatility, result recency, and request importance, performing the polling action only when needed to maintain reliability without overwhelming the communication interface
Solution Approach 2:
The system performs preliminary actions by pre-fetching and caching data from the original data source before search requests arrive. This allows the search platform to serve requests from cache when possible, reducing real-time polling needs and communication load while maintaining result freshness
2Productivity
If the search platform generates all search results locally without polling to reduce communication load, then the productivity is improved, but the search result quality deteriorates
Solution Approach 1:
The system applies partial action by generating search results locally from cached data only when the cache is sufficiently fresh and accurate. When local generation would produce invalid results, the system partially supplements with polling from the original data source to ensure result validity while maintaining overall productivity
3Speed
If the search platform increases polling frequency to handle growing data transmission demands, then the data freshness is improved, but the communication interface capacity is exceeded
Solution Approach 1:
The patent applies dynamics by making the polling frequency adaptive rather than fixed. The system dynamically adjusts polling intervals based on communication interface load, data change rates, and request patterns, increasing frequency when capacity allows and decreasing it when the interface is overloaded
Solution Approach 2:
The system implements periodic polling with variable intervals rather than continuous or fixed-frequency polling. This allows the communication interface to handle periodic data exchanges efficiently, reducing overall load while maintaining adequate data freshness through strategically timed updates
Data Source
Figure 1A
Figure 1B
Figure 2A
AI summary
The present invention relates to database search and computation technology providing search results in response to search requests. In response to receiving a search request from one of the plurality of clients, a search platform determines whether to poll an original data source via the communication interface based on a polling control indicator and a load indicator, wherein the polling control indicator indicates a polling level for the search request determined by the search platform and the load indicator indicates an estimated current and future load on the communication interface. In response to determining to poll the original data source, the search platform generates at least one search result for the search request based on data polled from the original data source, and in response to determining not to poll the original data source, the search platform generates at least one search result for the search request locally at the search platform.