Tracker Server for Decentralized Data Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Content Delivery Networks (CDNs) face challenges with the 'last-mile' delivery problem, leading to suboptimal user experience due to link failures, delays, and high bandwidth costs, especially with the rise of high-resolution digital media and emerging technologies like 4K and 360° VR streaming.

Innovation Solution

A decentralized data streaming and delivery system utilizing a distributed hybrid mesh network that combines peer-to-peer connections with a CDN, where tracker servers manage peer lists and micropayments to incentivize users to share resources, reducing reliance on central servers and minimizing CDN bandwidth costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a traditional CDN is used for data delivery, then data can be delivered to users, but the last-mile delivery problem causes link failures, delays, and high bandwidth costs

Engineering Contradiction:
Improvedelivery reliabilityVSAvoidbandwidth cost
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent introduces tracker servers as intermediary components that coordinate peer-to-peer data transfers. These trackers manage peer lists, match content providers with consumers, and enable indirect data routing through decentralized peers, thereby reducing direct CDN bandwidth usage while maintaining delivery reliability through multiple potential data paths

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables content providers and consumers to directly share data resources through peer-to-peer connections without requiring continuous CDN mediation. Users self-organize into data sharing networks where content is automatically routed between peers based on their needs, reducing reliance on paid CDN infrastructure while maintaining reliable delivery through distributed redundancy

Inventive Principle:
Principle #25Self-service

2Loss of energy

If a decentralized peer-to-peer network is used, then CDN bandwidth costs are reduced, but the system complexity increases due to peer discovery and coordination requirements

Engineering Contradiction:
Improvebandwidth costVSAvoidsystem complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

Tracker servers serve as simplified intermediary components that handle the complex tasks of peer discovery, authentication, and coordination. By centralizing these management functions in lightweight tracker servers rather than requiring complex peer-to-peer negotiation protocols, the system reduces overall complexity while still achieving decentralized data delivery and cost savings

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If peer nodes are incentivized to share resources, then data distribution efficiency improves, but the network requires complex micropayment mechanisms

Engineering Contradiction:
Improvedata distribution efficiencyVSAvoidpayment system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The micropayment system provides automated feedback loops where content providers receive immediate compensation for data shared and consumers are charged based on actual usage. This automated feedback mechanism efficiently incentivizes resource sharing by directly linking contribution to compensation, improving data distribution efficiency while the automation reduces the perceived complexity of the payment system

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11659015B2Tracker server in decentralized data streaming and delivery network
Publication Date: 2023.05.23 THETA LABS INC
  • US11659015B2 patent drawing
  • US11659015B2 patent drawing
  • US11659015B2 patent drawing

AI summary

Methods and systems for caching and delivering data files among peer nodes in a decentralized data delivery edge network using a tracker server are disclosed. In one embodiment, a method utilized by the tracker server includes first, receiving a peer list request from a viewer peer node in the network for accessing one or more target fragments of a data file. Next, extracting, from the received peer list request, a content type of the data file, and a viewer location of the viewer peer node. Then, generating a cacher peer list by selecting, from peer nodes currently active in the network, one or more cacher peer nodes to provide access to the one or more target fragments of the data file. Finally, transmitting the generated cacher peer list to the viewer peer node. The method may be utilized in a hybrid network comprising peer-to-peer (P2P) connections implemented on top of a content delivery network (CDN).