Marker-Based CDN Offload Reporting System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In hybrid CDN-P2P systems, existing methods for determining offload data delivery from peers to CDN servers are slow and reliant on client reports, which is inadequate for real-time load balancing and traffic management.

Innovation Solution

A marker-based reporting system that allows CDN servers to rapidly calculate and report the proportion of data offloaded to the peer network by designating specific 'marker' bytes within multimedia streams, which are always retrieved from the CDN server, enabling accurate and timely offload measurements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If client reports are used to determine offload data delivery, then billing and monitoring data can be collected, but the reporting speed is too slow for real-time load balancing and traffic management

Engineering Contradiction:
Improveoffload measurement accuracyVSAvoidreporting speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

Marker bytes serve as an intermediary mechanism between CDN server and client. The server embeds distinctive marker patterns in content, and the client reports back when these markers are received. This intermediary approach allows the server to infer offload status without requiring direct communication about every data transfer, achieving both accuracy and speed.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Instead of having clients report actual data transfer amounts directly, the system uses marker byte copies as proxies. The server inserts unique marker sequences into content, and clients report receipt of these marker copies. This copying mechanism enables indirect measurement of offload status with bounded accuracy while significantly improving reporting speed.

Inventive Principle:
Principle #26Copying

2Reliability

If client reports are required for offload determination, then billing data can be collected, but the system becomes reliant on client honesty and requires waiting for both server and client reports

Engineering Contradiction:
Improveoffload reporting reliabilityVSAvoidtime to obtain offload information
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The CDN server performs preliminary actions by embedding distinctive marker bytes into content before delivery. These pre-placed markers serve as trusted reference points that the server can use to calculate offload status independently, without waiting for client cooperation or honesty. The server sends markers ahead and uses their reception status to determine offload.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where clients report back when they receive marker bytes from the CDN server. This feedback loop allows the server to continuously update its understanding of offload status in near-real-time, reducing both the time delay and reliance on complete client honesty while maintaining system reliability.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If CDN servers wait for client reports to determine offload, then accurate billing data can be obtained, but real-time load balancing and traffic management are hindered

Engineering Contradiction:
Improveoffload measurement accuracyVSAvoidload balancing responsiveness
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

Instead of requiring complete client reports for every data transfer, the system uses partial information - specifically, the receipt of marker bytes. This partial action approach provides sufficient information for load balancing decisions without requiring exhaustive reporting, thereby improving productivity while maintaining acceptable measurement accuracy for traffic management.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11503115B2Marker based reporting system for hybrid content delivery network and peer to peer network
Publication Date: 2022.11.15 AKAMAI TECHNOLOGIES INC
  • US11503115B2 patent drawing
  • US11503115B2 patent drawing
  • US11503115B2 patent drawing

AI summary

This document describes marker based approaches for a CDN to monitor and report on the amount of traffic that it is serving on behalf of content providers. They are particularly useful in hybrid delivery scenarios. Hybrid delivery scenarios means that a client may obtain content, such as a given multimedia stream, from one or more servers in the CDN, or from one or more peers in a peer to peer network. The amount of data served from the peer network is referred to herein as the “offload”, as delivery of that data has been offloaded from the CDN platform.