Towards Low-Latency and Energy-Efficient Hybrid P2P-CDN Live Video Streaming
2024 paper with a real testbed of four CDNs plus origin, 19 OpenFlow switches and on-device transcoding on phones and M1 Macs, evaluating two ABR algorithms in a hybrid P2P-CDN setting.
Link
Related resources
- RICHTER: Hybrid P2P-CDN Live Streaming with Online LearningIEEE paper combining P2P, CDN, edge and NFV resources for live streaming, using a Self-Organizing-Map online learning approach to cut optim…
- A Real-Time Update to the Livepeer Network VisionLivepeer's strategy post describing the shift of its decentralized GPU transcoding network toward real-time and AI video workloads.
- p2p-media-loader-mobile — Android/ExoPlayer P2P DeliveryKotlin port of P2P Media Loader for ExoPlayer/Media3, bringing peer-assisted HLS/DASH segment delivery to Android apps.
- P2P Media Loader v1.0 DocumentationAPI docs for WebRTC peer-assisted HLS/DASH delivery via hls.js and Shaka/dash.js mixins, including swarm configuration, peer events and deb…
- Achieving 3-Second Latency: LL-HLS and LL-DASH Optimization with CDNEngineering deep-dive on a chunked-proxy CDN module that relays origin bytes mid-fetch, and why proxy_cache_lock plus proxy_buffering break…
- Livepeer: Benchmark Transcoding GuideDocumentation for livepeer_bench, covering real-time segment/duration ratio methodology and tuning concurrent transcode sessions on orchest…
- OCI Media Services Overview (Oracle Cloud)Oracle Cloud docs for Media Flow (transcoding, ABR ladder, transcription) and Media Streams (HLS packaging and CDN origin) media pipelines.
- Streaming Media from Backblaze B2Practical guide to serving video from B2 object storage, including the byte-range gotcha where the Native API breaks Safari while the S3-co…
- Azure Media Services Retirement and Migration GuideOfficial guidance on the June 2024 retirement of Azure Media Services: what was shut down, data retention, and partner replacement paths.
- Google Cloud Transcoder API — OverviewConcept documentation for the job/job-template model, ABR ladder configuration and HLS/DASH packaging in Google's managed transcoding servi…
- Using Apache Traffic Control — CDN caching internals (ApacheCon slides)Conference slides on real cache-tier efficiency for video CDNs: volume sizing, cache-key and query-parameter handling, long-tail popularity…
- Simplifying Multi-CDN Delivery with HLS/DASH Content Steering (SMPTE 2023)SMPTE paper by Yuriy Reznik comparing content steering against other multi-CDN switching approaches, with performance measurements.
- PeerTube Administration — Transcoding ConfigurationConfig reference explaining HLS (fMP4) vs Web Video storage tradeoffs, transcoding profiles and the HLS-only recommendation for P2P deliver…
- EBU Media eXchange Layer (MXL) — Project PageEBU's official MXL landing page describing the Dynamic Media Facility approach of specifying by implementation for cloud-native live produc…
- MXL — Media eXchange Layer SDK (EBU Dynamic Media Facility)Open source SDK for exchanging uncompressed media grains between processes via shared memory and across hosts via RDMA, targeting software-…