【论文阅读笔记】XLINK:淘宝短视频传输的多径QUIC协议

本文为博客 VIP 文章,开通 VIP 后可阅读全文

开通 VIP

背景

MPQUIC很好,但现有的相关讨论比较一般化,没有针对大规模视频流传输场景的。

动机

  1. 传统的MPTCP非常难以部署,因为其需要操作系统级别的支持

  2. 默认的MPQUIC方案,使用多路径时的性能甚至比单路径还要差。其主要原因来自于多径队头堵塞(Multu-path head-of-line,MP-HoL)

  3. 一种缓解多径队头堵塞的方法是使用更加复杂的包调度算法,但是这些算法都不太行:不就难以适应高度动态的无线环境,不就使用冗余包而产生了大量的额外流量

截止目前,对于在大规模视频流传输业务上使用多径传输的可行性以及收益如何,仍然不清楚。

贡献

介绍了XLINK,这是淘宝针对短视频优化的MPQUIC方案,并介绍了其部署经验。

相比单路径的QUIC,XLINK取得显著提升:在视频块请求完成时间99th分位获得19%-50%的提升,在首个视频帧时延99th分位获得32%提升,在重缓冲比例获得23%-67%的提升。

该算法代码已开源在github(GitHub - alibaba/xquic: XQUIC Library released by Alibaba is a cross-platform implementation of QUIC and HTTP/3 protocol.),获得1.2k stars

<

QUIC扩展 阅读详情

相关推荐

Mobility-Aware Congestion Control for Multipath QUIC in ITSN(蔡霖 一区)

地面和LEO卫星融合网络(ITSN)具有高带宽延迟积(BDP)和高速移动,这给拥塞控制带来了困难。针对ITSN中的QUIC (MPQUIC),提出了一种移动感知拥塞控制(MACO)算法。MACO模拟了MPQUIC子流(subflows)和LEO网络之间的动态交互,包括由卫星运动触发的切换和中断,以及网络拓扑和链路条件的变化。由于了解受移动性影响的网络动力学,MACO可以估计路BDP的变化,而无需仅仅依赖于冗长的网络探测。它采用基于流体模型的快速启动(QS)和有效的拥塞避免(CA)机制。

m0_46599997的博客 1172

传输(MPTCP & MPQUIC)数据包调度研究总结

MPTCP与MPQUIC传输数据包调度研究梳理总结。

Green Lv的博客 8207

【项目实战-MATLAB】:基于机器学习的虹膜识别系统设计

虹膜识别主要包括虹膜定位、虹膜裁剪、极坐标变换、归一化、HOG特征提取、虹膜识别六个主要步骤。本系统采用MATLAB作为开发工具实现 主要算法:霍夫变换预处理 HOG特征提取 SVM进行识别

qq_45047246的博客 6516

XLINK (SIGCOMM ‘21) MPQUIC传输论文阅读笔记

本文介绍XLINK (SIGCOMM '21),阿里巴巴基于MPQUIC淘宝短视频传输部署经验。

Green Lv的博客 4168

【亲测免费】 MPQUIC 开源项目指南

MPQUIC 开源项目指南 项目介绍 MPQUIC 是一个基于 Multipath QUIC 的实现项目,它利用了 UDP 协议提供的一种新的传输协议。Multipath QUIC 能够利用并行传输数据的能力,提升网络的带宽利用率以及改善连接稳定性。该项目旨在为用户提供更高效的互联网通信服务。 MPQUIC 遵循最新版本的 IETF Multipath QUIC 规范,保证了协议实现的兼容...

gitblog_00250的博客 1592

The Road to multipath QUIC: 阿里自研传输技术XLINK

阿里巴巴淘系技术部淘系架构团队与达摩院XG实验室共同研发的XLINK传输技术,相关论文「XLINK: QoE-driven multi-path QUIC transport in l...

淘系技术 3826

阿里巴巴Sigcomm 21 Xlink Multi-Path QUIC 解读

Xlink XLINK: QoE-Driven Multi-Path QUIC Transport in Large-scale Video Services Introduction 2 observation: 短视频的卡顿和初始延迟严重影响用户体验 用户想要观看更细节更逼真的视频,带来高质量高码率的需求 multi-path: Wi-Fi, LTE, 5G … 目前的传输研究:MPTCP in RFC 6824 (OS-level support), multi-path QUIC (use

qq_40766325的博客 1500

XLINK QUIC

达摩院XG实验室和淘宝技术联合研发的QUIC协议XLINK,被网络通信领域的国际顶会SIGCOMM正式接收。QUIC协议由谷歌最早提出,已成为目前移动互联网中核心的传输技术,阿里XLINK深化扩展了QUIC技术,首次打通5G、LTE、WIFI等网络,秒开视频节省25%耗时,让用户在网络极差的情况下也能流畅看直播。据了解,XLINK将于年内向全社会开源。 弱网现象广泛存在于日常生活中,突然没信号、信号不稳定等问题,已成为网络优化最难突破的“最后一公里”。除了布设更的通信基站,传输..

esfly的专栏 564

xlink解读

比如,XLINK可以针对短视频的首帧进行特殊优化,降低用户的首帧下载时间,从而提升用户的秒开率。这里path和stream的关系好像没有讲的很清楚,按我的理解,stream是比path更上层的传输队列,path是实际传输的链路。3. 低成本:XLINK的调度算法不仅可以克服MP-HoL所带来的性能问题, 而且几乎不增加额外的数据量,QoE的反馈帮助XLINK调节重注入的力度, 达到最优的性能与成本之间的平衡, 所以码率很高的视频应用也可以放心的大规模使用传输而不用担心其流量成本问题。...

fishmai的专栏 950

音视频技术开发周刊 | 196

每周一期,纵览音视频技术领域的干货。新闻投稿:contribute@livevideostack.com。小提示:链接跳转仅支持公众号相关链接音视频算法在淘宝中的应用近年来,内容业务在行业...

LiveVideoStack 339

基于UDP的可靠传输——QUIC 协议

UDP用户数据报协议

weixin_44479862的博客 3767

mp-quic 项目常见问题解决方案

mp-quic 项目常见问题解决方案 项目基础介绍 mp-quic 是一个基于 QUIC 协议传输实现项目,由 qdeconinck 开发并托管在 GitHub 上。QUIC 是一种基于 UDP 的传输协议,旨在提供更快的连接建立和更高的安全性。mp-quic 项目的主要编程语言是 Go,它利用 Go 语言的并发特性和高效性来实现 QUIC 协议传输功能。 新手使用注意事项及解决方...

gitblog_01067的博客 450

mp-quic 项目推荐

mp-quic 项目推荐 1. 项目基础介绍和主要编程语言 mp-quic 是一个基于 Go 语言的开源项目,专注于实现 QUIC 协议版本。QUIC 是一种基于 UDP 的传输协议,旨在提高网络传输的效率和安全性。mp-quic 项目通过支持传输,进一步优化了 QUIC 协议的性能,特别适用于需要高带宽和低延迟的网络环境。 2. 项目的核心功能 mp-quic 项目的主要功能包括:...

gitblog_00791的博客 545

QUIC扩展草案

原文地址:草案-ietf-quic-multipath-04 QUIC扩展 抽象 本文档指定了 QUIC 协议扩展,以 允许同时使用个路进行单个连接。¶ 讨论会场 在作为 RFC 发布之前,应删除此注释。¶ 对本文档的讨论在 QUIC工作组邮件列表(quic@ietf.org), 存档于quic。¶ 可以在GitHub - quicwg/multipath: In-progress version of draft-ietf-quic-multipath上找到此草案

hyl999的专栏 1663

MPTCP vs MPQUIC:下一代传输谁更有前途

原因也很直接:QUIC 流量在互联网中的占比持续增长(HTTP/3 已经是主流),TCP 流量走 MPTCP 代理没问题,但 QUIC 流量如果也要先转成 TCP 再走 MPTCP,就了一层不必要的转换。MPQUIC 更进一步——不同的 Stream 可以走不同的路,路 A 丢包只影响路 A 上的 Stream,路 B 上的 Stream 完全不受影响。这时子流 B 的包 11-20 全部到了,但 MPTCP 不能把它们交给应用——因为应用期望的是有序字节流,包 3 还没到,后面的都得等着。

weixin_47733034的博客 604

Qcon演讲实录 | XQUIC传输技术Multipath QUIC

大家好,我是阿里巴巴淘系技术部的刘彦梅(花名喵吉),今天给大家介绍的演讲内容是<XQUIC传输技术>, 下面是我在Qcon 2020上海站大会上的演讲内容,收录于专题...

淘系技术 4872

XQUIC传输技术详解:如何利用MP-QUIC提升网络可靠性

在当今网络应用日益复杂的背景下,**XQUIC传输技术**成为了提升网络可靠性和性能的关键解决方案。作为阿里巴巴开源的QUIC和HTTP/3协议跨平台实现,XQUIC库不仅完全遵循IETF标准,还率先实现了**MP-QUIC(Multipath QUIC)**这一革命性的传输技术。本文将深入解析XQUIC如何利用MP-QUIC技术,在单一连接中同时使用网络,显著提升数据传输的可

gitblog_00018的博客 507

RTL8306交换机芯片与FPGA联调实战:5个网口+1个MAC的配置避坑指南

本文详细解析了RTL8306交换机芯片与FPGA联调中的关键技术难点,特别是MAC5寄存器的配置陷阱和PHY页切换机制。通过实战案例和优化策略,帮助开发者高效配置5个网口+1个MAC的工业级网络设备,提升系统稳定性和实时性。

vodka的博客 1047

Occam2DMT_Matlab_occam_matlab图像处理_

MATLABMMATLAB OCCAM FOR MATLAB

上一篇: 如何避免内存泄漏?(C++)
yue2388253
博客等级 码龄11年 29粉丝 · 16原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值