Cache Server Push Policy Replication for Network Responsiveness

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing mechanism for pushing data through cache servers in communication networks is complex and inefficient, as it requires duplicating knowledge between application servers and cache servers, leading to increased processing resources and lack of effective replication of push decisions.

Innovation Solution

A method and device for pushing resources associated with a main resource, where a cache server receives a request, obtains a list of linked resources with a push policy from the cache memory, and compares it with a recommended push policy to optimize bandwidth usage and responsiveness, allowing cache servers to replicate push decisions made by application servers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If push decisions are replicated from application servers to cache servers, then responsiveness is improved, but device complexity increases due to knowledge duplication

Engineering Contradiction:
ImproveresponsivenessVSAvoidknowledge duplication complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent implements copying by transmitting push decision information from the application server to the cache server. The cache server receives and stores push decisions made by the application server, allowing it to replicate push operations independently. This copying mechanism enables the cache server to make push decisions without real-time consultation with the application server, improving responsiveness while managing complexity through structured information transfer.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent applies preliminary action by having the application server pre-determine push decisions before requests reach the cache server. These push decisions are transmitted in advance to the cache server, which stores them for future use. When a cached resource is requested, the cache server can immediately execute push operations based on pre-established decisions, eliminating the need for real-time decision-making and improving system responsiveness.

Inventive Principle:
Principle #10Preliminary action

2Speed

If push decisions are replicated from application servers to cache servers, then responsiveness is improved, but processing overhead increases

Engineering Contradiction:
ImproveresponsivenessVSAvoidprocessing overhead
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The application server performs push decision-making in advance, before requests are cached. By pre-determining which resources should be pushed and transmitting these decisions to the cache server beforehand, the system avoids repeated processing overhead during actual push operations. The cache server simply executes pre-approved push decisions, significantly reducing processing overhead while maintaining responsiveness.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The cache server copies push decision information from the application server rather than independently analyzing and deciding on each push operation. This copying approach transfers the computational burden of decision-making to the application server, allowing the cache server to execute pushes with minimal processing overhead while maintaining the responsiveness benefits of local decision-making.

Inventive Principle:
Principle #26Copying

3Loss of energy

If resources are pushed through cache servers, then bandwidth usage is optimized, but knowledge duplication between servers is required

Engineering Contradiction:
Improvebandwidth usageVSAvoidknowledge duplication
Core Design Contradiction:
Loss of energyVSLoss of information

Solution Approach 1:

The patent extracts push decision information from the application server and transmits it separately to the cache server. By extracting and transmitting only the essential push decision data (which resources should be pushed) without duplicating the entire knowledge base, the system optimizes bandwidth usage. The cache server receives minimal structured information needed to execute push operations, avoiding unnecessary data transfer while maintaining push functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an intermediary mechanism where push decision information serves as a mediator between the application server and cache server. Instead of directly duplicating complex knowledge structures, the system uses standardized push decision messages as an intermediary representation. This intermediary approach enables effective communication and coordination between servers while minimizing bandwidth consumption and avoiding excessive knowledge duplication.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11201934B2Methods, device, server and computer program products for pushing data in a network environment comprising cache servers
Publication Date: 2021.12.14 CANON KK
  • US11201934B2 patent drawing
  • US11201934B2 patent drawing
  • US11201934B2 patent drawing

AI summary

The present invention relates to pushing at least one resource associated with a main resource, in response to a request for this main resource. After having received a request for a main resource and obtained from the cache memory a list of at least one resource linked to the main resource, an indication being associated with the at least one resource, the indication comprising a push policy defined by an application server, the at least one resource stored in the cache memory is pushed in response to a comparison of the indication associated with the at least one resource with a recommendation comprising a preferred push policy.