Tiered Peer-to-Peer File Distribution System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Distributing file objects across a network can be costly in terms of time and bandwidth, and existing solutions often suffer from single-point failures and bandwidth congestion issues.

Innovation Solution

A modified peer-to-peer system with a tiered distribution hierarchy, where a first tier of computers downloads file objects from a host and then hosts them for a second tier of computers, allowing for efficient deployment by dynamically selecting computer groups and minimizing single-point failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single host distributes file objects to all computers, then the distribution process is simple to manage, but bandwidth congestion and single-point failures occur

Engineering Contradiction:
Improvedistribution management complexityVSAvoiddistribution system reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The distribution system is segmented into multiple tiers: first-tier computers download from the host and second-tier computers download from first-tier computers. This segmentation distributes the download load across multiple sources, eliminating the single-point failure of a centralized host while maintaining manageable distribution through hierarchical organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

First-tier computers act as intermediaries between the host and second-tier computers. They receive file objects from the host and serve them to second-tier computers, thereby reducing direct bandwidth consumption from the host and eliminating the host as a single point of failure while preserving distribution manageability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If all computers download directly from the host, then distribution control is centralized, but bandwidth consumption and time costs increase

Engineering Contradiction:
Improvedistribution speedVSAvoidbandwidth consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The download process is segmented into stages: first-tier computers download from the host and second-tier computers download from first-tier computers. This segmentation enables parallel downloads across multiple connections, increasing overall distribution speed while reducing the bandwidth burden on any single connection, particularly the host connection.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The distribution architecture adds a hierarchical dimension with multiple tiers. Instead of a flat single-hop architecture, file objects traverse multiple hierarchical levels, enabling concurrent downloads from multiple sources and optimizing both speed and bandwidth utilization across the network.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Loss of energy

If a tiered distribution system is implemented, then bandwidth efficiency improves, but system complexity increases

Engineering Contradiction:
Improvebandwidth efficiencyVSAvoiddistribution architecture complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The system is segmented into standardized first-tier and second-tier computer groups with clearly defined roles. This segmentation achieves bandwidth efficiency by distributing download loads while maintaining relatively simple architecture through consistent hierarchical patterns that are easy to implement and manage.

Inventive Principle:
Principle #1Segmentation

4Reliability

If single-point failure is avoided through multiple hosts, then reliability improves, but coordination complexity increases

Engineering Contradiction:
Improvefailure toleranceVSAvoidcoordination complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system uses a single host that segments its distribution function across multiple first-tier computers. This segmentation provides failure tolerance because if one first-tier computer fails, others can continue serving second-tier computers, while avoiding coordination complexity by maintaining a single host authority for overall distribution management.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11172021B2File objects download and file objects data exchange
Publication Date: 2021.11.09 HEWLETT PACKARD DEVELOPMENT COMPANY LP
  • US11172021B2 patent drawing
  • US11172021B2 patent drawing
  • US11172021B2 patent drawing

AI summary

A set of computers can be grouped into a first group and second group of computers to receive a file object. The first group of computers are commanded to perform a peer-to-peer download of the file object from a source. The second group of computers are commanded to perform a peer-to-peer download of the file object from a computer in the first group of computers.