Proxy Cache Policy Selection System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cache replacement policies in proxy servers are inflexible and require manual intervention, lacking adaptability to changes in user access models and applications, leading to suboptimal performance and increased administrative burdens.

Innovation Solution

A method and apparatus for automatically selecting and switching cache replacement policies based on statistical data and policy decision events, allowing for dynamic selection of the most suitable policy to meet performance expectations and adapt to changing scenarios.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a fixed cache replacement policy is configured manually, then the configuration is simple and stable, but the adaptability to changing user access models and applications deteriorates

Engineering Contradiction:
Improveadaptability to user access model changesVSAvoidpolicy selection complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system enables automatic policy selection through self-service mechanisms where the cache system autonomously monitors performance metrics, evaluates multiple replacement policies, and switches between them without manual intervention. The policy selection apparatus automatically detects changes in user access patterns and adjusts the replacement strategy accordingly, eliminating the need for administrators to manually configure and update policies.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The cache replacement policy transitions from a static, fixed configuration to a dynamic, adaptive system. The policy selection apparatus continuously evaluates performance indicators and automatically adjusts the replacement policy based on real-time user access patterns and application characteristics, allowing the system to adapt to changing conditions while maintaining operational simplicity.

Inventive Principle:
Principle #15Dynamics

2Reliability

If multiple cache replacement policies are evaluated manually, then the best policy can be selected, but the administrative burden and time consumption increase

Engineering Contradiction:
Improvecache performanceVSAvoidpolicy configuration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system implements continuous feedback mechanisms where performance metrics of multiple cache replacement policies are monitored and evaluated automatically. The policy selection apparatus receives feedback on cache hit rates, miss rates, and other performance indicators, and uses this feedback to automatically select the optimal policy without requiring manual evaluation and configuration time.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The manual mechanical process of evaluating and selecting cache policies is replaced with an automated computational system. The policy selection apparatus uses algorithms and statistical analysis to evaluate multiple policies simultaneously and automatically determine the best performing one, substituting manual administrative work with automated computational evaluation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Productivity

If a single cache replacement policy is used for all scenarios, then the configuration is simple, but the performance under varying user access models deteriorates

Engineering Contradiction:
Improvecache hit rateVSAvoidpolicy management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The policy selection apparatus serves multiple functions: it monitors performance metrics, evaluates different replacement policies, determines optimal policy selection, and manages policy switching. This universal apparatus handles various user access models and application types through a single integrated system that automatically adapts to different scenarios while maintaining simple configuration from the user perspective.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8607001B2Method, apparatus, proxy server, and system for selecting cache replacement policies
Publication Date: 2013.12.10 HUAWEI TECH CO LTD
  • US8607001B2 patent drawing
  • US8607001B2 patent drawing
  • US8607001B2 patent drawing

AI summary

Embodiments of the present invention provide a method, an apparatus, and a proxy server for selecting cache replacement policies to reduce manual participation and switch cache replacement policies automatically. The method includes: obtaining statistical data of multiple cache replacement policies that are running simultaneously; and switching, according to an event of policy decision for cache replacement policies and the statistical data, an active cache replacement policy to a cache replacement policy that complies with a policy decision requirement. The automatic switching of cache replacement policies lowers the technical requirements on administrators. In addition, in the operation process of a proxy cache, a cache replacement policy that is applicable to a current scenario and meets a performance expectation of a user can be selected automatically, so as to make the technical solution feature good adaptability. Compared with the existing solution in which only a cache replacement policy is used throughout, the technical solution of the present invention can improve the performance of the proxy cache.