Swarm: Cost-Efficient Video Content Distribution with a Peer-to-Peer System

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Wei, Dehui, Zhang, Jiao, Li, Haozhe, Xue, Zhichen, Peng, Yajie, Pang, Xiaofei, Han, Rui, Ma, Yan, Li, Jialin
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866911766386049024
author Wei, Dehui
Zhang, Jiao
Li, Haozhe
Xue, Zhichen
Peng, Yajie
Pang, Xiaofei
Han, Rui
Ma, Yan
Li, Jialin
author_facet Wei, Dehui
Zhang, Jiao
Li, Haozhe
Xue, Zhichen
Peng, Yajie
Pang, Xiaofei
Han, Rui
Ma, Yan
Li, Jialin
contents As ByteDance's business expands, the substantial infrastructure expenses associated with centralized Content Delivery Network (CDN) networks have rendered content distribution costs prohibitively high. In response, we embarked on exploring a peer-to-peer (P2P) network as a promising solution to alleviate the escalating costs of content distribution. However, the decentralized nature of P2P often introduces performance challenges, given the diversity and dispersion of peer devices. This study introduces Swarm, ByteDance's innovative hybrid system for video streaming. Swarm seamlessly integrates the robustness of a conventional CDN with the cost-efficiency of a decentralized P2P network. Its primary aim is to provide users with reliable streaming quality while minimizing traffic expenses. To achieve this, Swarm employs a centralized control plane comprised of a tracker cluster, overseeing a data plane with numerous edge residual resources. The tracker also takes on the responsibility of mapping clients to servers. Addressing the performance disparities among individual peer servers, Swarm utilizes our proprietary multipath parallel transmission method for communication between clients and peer servers. Operating stably for six years, Swarm now manages over a hundred thousand peer servers, serving nearly a hundred million users daily and saving the company hundreds of millions of RMB annually. Experimental results affirm that, while significantly cutting costs, Swarm performs on par with traditional CDNs.
format Preprint
id arxiv_https___arxiv_org_abs_2401_15839
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Swarm: Cost-Efficient Video Content Distribution with a Peer-to-Peer System
Wei, Dehui
Zhang, Jiao
Li, Haozhe
Xue, Zhichen
Peng, Yajie
Pang, Xiaofei
Han, Rui
Ma, Yan
Li, Jialin
Networking and Internet Architecture
As ByteDance's business expands, the substantial infrastructure expenses associated with centralized Content Delivery Network (CDN) networks have rendered content distribution costs prohibitively high. In response, we embarked on exploring a peer-to-peer (P2P) network as a promising solution to alleviate the escalating costs of content distribution. However, the decentralized nature of P2P often introduces performance challenges, given the diversity and dispersion of peer devices. This study introduces Swarm, ByteDance's innovative hybrid system for video streaming. Swarm seamlessly integrates the robustness of a conventional CDN with the cost-efficiency of a decentralized P2P network. Its primary aim is to provide users with reliable streaming quality while minimizing traffic expenses. To achieve this, Swarm employs a centralized control plane comprised of a tracker cluster, overseeing a data plane with numerous edge residual resources. The tracker also takes on the responsibility of mapping clients to servers. Addressing the performance disparities among individual peer servers, Swarm utilizes our proprietary multipath parallel transmission method for communication between clients and peer servers. Operating stably for six years, Swarm now manages over a hundred thousand peer servers, serving nearly a hundred million users daily and saving the company hundreds of millions of RMB annually. Experimental results affirm that, while significantly cutting costs, Swarm performs on par with traditional CDNs.
title Swarm: Cost-Efficient Video Content Distribution with a Peer-to-Peer System
topic Networking and Internet Architecture
url https://arxiv.org/abs/2401.15839