| Literature DB >> 24363621 |
Weizhe Zhang1, Hui He1, Jianwei Ye1.
Abstract
To improve the performance of distributed information retrieval in search engines, we propose a two-level cache structure based on the queries of the users' logs. We extract the highest rank queries of users from the static cache, in which the queries are the most popular. We adopt the dynamic cache as an auxiliary to optimize the distribution of the cache data. We propose a distribution strategy of the cache data. The experiments prove that the hit rate, the efficiency, and the time consumption of the two-level cache have advantages compared with other structures of cache.Entities:
Mesh:
Year: 2013 PMID: 24363621 PMCID: PMC3864153 DOI: 10.1155/2013/596724
Source DB: PubMed Journal: ScientificWorldJournal ISSN: 1537-744X
Figure 1Collaborative mechanism of static and dynamic caches.
Figure 2Distribution strategy of static cache and dynamic cache data.
The processing time of single query.
| Total queries (times) | Processing time of single query by using two-level cache structure (ms) | Processing time single query by just using dynamic cache (ms) |
|---|---|---|
| 1000 | 32.3 | 59.6 |
| 2000 | 31.6 | 51.2 |
| 5000 | 39.5 | 54.5 |
| 10000 | 46.3 | 48.6 |
| 20000 | 53.1 | 50.3 |
| 30000 | 55.2 | 52.6 |
| 50000 | 50.8 | 50.4 |
| 80000 | 49.1 | 48.7 |
The number of hits while dealing with different total queries.
| Total queries (times) | Hit counts of two-level cache structure (times) | Hit counts of just using dynamic cache (times) |
|---|---|---|
| 1000 | 354 | 208 |
| 2000 | 694 | 451 |
| 5000 | 1332 | 1025 |
| 10000 | 2135 | 2093 |
| 20000 | 5214 | 5526 |
| 30000 | 7198 | 7663 |
| 50000 | 11210 | 12329 |
| 80000 | 19522 | 20861 |