Dynamic Web Service Caching for Traffic Peaks and Content Freshness
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Web TV applications face significant server load due to high variability in request rates and large traffic peaks, leading to inefficiencies in server sizing and increased energy consumption, which is costly and ecologically detrimental.
Innovation Solution
A method involving traffic measurement-based cache duration allocation for dynamically determined web pages, reducing server load by caching pages during high traffic periods and ensuring up-to-date content during normal operation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If the server constructs web pages dynamically for each request (SSR), then content freshness and search engine optimization are improved, but server load and energy consumption increase significantly
Solution Approach 1:
The patent applies dynamics by making the cache duration configurable and adaptable based on traffic conditions. The system dynamically adjusts whether to serve cached content or generate fresh content based on real-time traffic measurements, allowing the server to adapt its behavior to current load conditions rather than using a fixed approach
Solution Approach 2:
The patent changes the parameter of cache duration from a static value to a dynamic value that varies with traffic conditions. By measuring traffic and adjusting cache duration accordingly, the system can optimize between content freshness and energy consumption based on current server load
2Reliability
If the server is sized to cope with load peaks, then service reliability during peaks is improved, but server costs and energy consumption increase due to oversizing
Solution Approach 1:
The patent implements periodic action by measuring traffic at regular intervals and adjusting cache duration periodically based on current load conditions. This allows the server to operate in a low-energy state during normal periods while still providing service during peaks by serving cached content
Solution Approach 2:
The system uses self-service by automatically measuring its own traffic conditions and adjusting its cache behavior without external intervention. The server monitors its own load and dynamically optimizes its operation to reduce energy consumption while maintaining service reliability
3Productivity
If cache duration is increased during high traffic, then server load is reduced, but content freshness deteriorates
Solution Approach 1:
The patent implements feedback by continuously measuring traffic conditions and using this information to adjust cache duration. The system monitors server load and content freshness requirements, then adapts cache behavior accordingly, creating a closed-loop control system that balances these competing objectives
Solution Approach 2:
The system makes cache duration dynamic rather than static, allowing it to change based on current traffic conditions. During high traffic, cache duration increases to reduce server load, while during low traffic, cache duration decreases to maintain content freshness
Data Source
AI summary
A method for allowing a client to access a web service deployed on a server through a telecommunications network. The method includes: receiving a request designating a requested page associated with the web service, measuring traffic relating to the server, and allocating a cache duration for the requested page based on the measurement.

