Cache Server Message Replay for Encrypted Content Delivery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The disappearance of explicit cache and transparent caching solutions has led to an increase in the number of connections and throughput between communication devices, making it inefficient to deliver content items to user terminals.
Innovation Solution
A method that delegates the delivery of content items to a cache server by recording and replaying the sequence of messages exchanged between the cache server and the original server, allowing terminals to access content items even when the original server is not connected to the network.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If explicit cache and transparent caching solutions are used, then content delivery efficiency is improved, but these solutions disappear and lead to increased connections and throughput between communication devices
Solution Approach 1:
The cache server performs preliminary actions by recording the complete sequence of messages exchanged during the initial content delivery session between the original server and itself. This recorded message sequence is stored for future reuse, eliminating the need to re-establish connections and exchange messages repeatedly for subsequent requests of the same content item.
Solution Approach 2:
The invention creates a copy of the message sequence exchanged during the first content delivery session. Instead of re-transmitting actual content data through multiple connections, the cache server replays the recorded message sequence to multiple terminals, effectively copying the delivery pattern without requiring repeated original server connections.
2Reliability
If traditional caching methods are abandoned, then end-to-end encryption security is maintained, but the number of connections and energy consumption increase
Solution Approach 1:
The cache server acts as an intermediary that holds the recorded message sequence. When a terminal requests content, the cache server replays the pre-recorded message sequence directly to the terminal without requiring the terminal to establish a new encrypted connection with the original server, thus reducing energy consumption while maintaining security through authorized delegation.
Solution Approach 2:
The message sequence is recorded in advance during the initial secure session. This preliminary recording captures the encrypted communication pattern, allowing subsequent replays to avoid repeated energy-intensive encrypted handshakes and connections while the original encryption security remains intact through delegation settings.
3Reliability
If multiple terminals access content items directly from original servers, then access reliability is maintained, but system performance decreases due to increased connections
Solution Approach 1:
The cache server merges multiple terminal requests into a single replay operation. Instead of each terminal establishing separate connections to the original server, the cache server consolidates the response by replaying the recorded message sequence to multiple terminals sequentially or in parallel, improving system performance while maintaining access reliability through the authorized cache delegation.
Data Source
AI summary
The advent of end-to-end encryption systems has put an end to the use of “caching” methods which consisted of replicating and storing data flows relating to content items in a “cache” which is located on board one or more intermediate devices. However, the disappearance of these “caching” solutions affects the management of the resources of different communication devices, particularly by bringing about an increase in the number of connections between communication devices that is necessary for delivering content items to the user terminals. Unlike known “caching” techniques in which the content itself is stored in at least one cache memory of a cache server, the method relies on storing in a cache server all of the messages exchanged between the original server hosting the content and the cache server, leading to the delivery of the content to the cache server.

