P2P Content Caching System for Backbone Network Traffic Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

P2P content transfer in computer networks leads to significant loads on the backbone network due to heavy traffic between clients, especially when multiple users download shared contents simultaneously, causing network congestion.

Innovation Solution

Implementing a P2P content caching system that identifies frequently downloaded 'hotspot' contents and caches them in local memory, allowing the caching system to register as a high-performance content provider, thereby reducing the need for clients to download from distant content servers or other participants, thus minimizing backbone network traffic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If P2P clients download shared contents from content servers or other clients, then content availability is improved, but backbone network traffic increases significantly

Engineering Contradiction:
Improvecontent availabilityVSAvoidbackbone network traffic
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The content caching system performs preliminary actions by proactively caching frequently downloaded contents before they are requested by multiple clients. The system analyzes downloading patterns and pre-loads hotspot contents into its local storage, so when clients request these contents, they are already available locally, eliminating the need for backbone network transfers.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The content caching system acts as an intermediary between content servers and P2P clients. Instead of clients directly accessing content servers or each other over the backbone network, all content requests are routed through the caching system, which serves as a local mediator providing content from its cache, thereby reducing backbone traffic while maintaining content availability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If multiple clients simultaneously download the same shared contents, then content distribution efficiency is improved, but network load on backbone increases

Engineering Contradiction:
Improvecontent distribution efficiencyVSAvoidbackbone network load
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system analyzes downloading patterns to identify hotspot contents that multiple clients are likely to request simultaneously. By pre-caching these contents before the simultaneous download surge occurs, the system prepares local copies in advance, enabling efficient content distribution to multiple clients without increasing backbone network load during the simultaneous download period.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The content caching system implements local quality by providing high-speed local content delivery for frequently requested files. Instead of relying on distant content servers or peer-to-peer transfers over the backbone network, clients receive contents from the locally cached copies, achieving efficient distribution while keeping backbone load low for these hotspot contents.

Inventive Principle:
Principle #3Local quality

3Ease of operation

If clients download from distant content servers, then content accessibility is improved, but transfer time increases

Engineering Contradiction:
Improvecontent accessibilityVSAvoidtransfer time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The content caching system performs preliminary actions by pre-downloading and caching frequently accessed contents before clients need them. This way, when clients request these contents, they can be delivered immediately from local cache memory rather than requiring time-consuming transfers from distant content servers, significantly reducing transfer time while maintaining accessibility.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The caching system serves as an intermediary that stores content locally, enabling clients to access contents from this local intermediate storage rather than directly from distant content servers. This intermediary approach provides both accessibility and speed by serving as a local copy that can be retrieved instantly without the latency associated with remote server transfers.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9998533B2P2P content caching system and method
Publication Date: 2018.06.12 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9998533B2 patent drawing
  • US9998533B2 patent drawing
  • US9998533B2 patent drawing

AI summary

A P2P content caching system, method, and computer program product for a P2P application on a computer network device. The system includes: a content analyzer; and a content manager. The method includes: determining P2P hotspot downloading contents of the P2P application on the computer network device; downloading the determined P2P hotspot downloading contents into a local memory, and requesting a directory server of the P2P application to register a P2P content caching system as a P2P content provider of the downloaded P2P hotspot downloading contents; and providing the downloaded P2P hotspot downloading contents to a P2P participant in response to a request from the P2P participant to the downloaded P2P hotspot downloading contents.