国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

XLINK (SIGCOMM ‘21) MPQUIC多路徑傳輸論文閱讀筆記

這篇具有很好參考價值的文章主要介紹了XLINK (SIGCOMM ‘21) MPQUIC多路徑傳輸論文閱讀筆記。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

總結(jié)

論文及視頻:XLINK: QoE-driven multi-path QUIC transport in large-scale video services

XLINK設(shè)計思想:

  • 結(jié)合MPQUIC與短視頻應(yīng)用——傳輸層應(yīng)用層協(xié)同
  • 通過重注入來解決HoL阻塞以最大化QoE,同時最小化重注入成本

XLINK的核心貢獻:

  • MPQUIC+短視頻大規(guī)模部署經(jīng)驗
  • 基于播放器buffer的重注入調(diào)節(jié)策略
  • 平衡QoE性能與重注入流量成本

XLINK核心設(shè)計:基于播放器buffer水平的重注入

  • 方法:雙閾值控制
    • buffer < 閾值1:啟用重注入
    • buffer > 閾值2:停止重注入
    • 閾值1 ≤ buffer ≤ 閾值2:
      • buffer < 預(yù)期剩余傳輸時間:啟用重注入
      • buffer > 預(yù)期剩余傳輸時間:停止重注入
    • *其實就是buffer < 閾值2時才可能啟用重注入,而buffer < 閾值1時必定啟用重注入
  • 選擇:重注入 vs. 數(shù)據(jù)包調(diào)度
    • 數(shù)據(jù)包調(diào)度:基于對網(wǎng)絡(luò)環(huán)境的預(yù)測,可能不準(zhǔn)確
    • 重注入:放棄預(yù)測,對性能下降進行快速反應(yīng)

XLINK特殊設(shè)計:

  • 基于QUIC stream優(yōu)先級的重注入
  • 基于視頻幀優(yōu)先級的重注入
  • 無線感知主路徑選擇
  • 快路徑ACK

其他設(shè)計:

  • 數(shù)據(jù)包調(diào)度:沿用MinRTT
  • 擁塞控制:解耦合
  • 路徑管理(增/刪/改/查):無特殊設(shè)計
  • 能耗:無特殊設(shè)計(單bit耗能與單路徑差不多)
  • 蜂窩數(shù)據(jù)流量:無特殊設(shè)計(只針對免流用戶)
  • 網(wǎng)絡(luò)編碼:無

*注:

  • 關(guān)于多路徑數(shù)據(jù)包調(diào)度相關(guān)介紹,可參閱:多路徑傳輸(MPTCP&MPQUIC)數(shù)據(jù)包調(diào)度研究總結(jié)
  • 文中“【】”中的內(nèi)容為個人想法,僅供參考。

Abstract

XLINK的兩個設(shè)計目標(biāo):

  1. 最大化QoE
  2. 最小化服務(wù)提供商(CDN)的成本開銷

XLINK的兩個基礎(chǔ):

  1. 用戶態(tài)協(xié)議QUIC
  2. 感知QoE

挑戰(zhàn):

  1. 多路徑head-of-line(HoL)阻塞
  2. 網(wǎng)絡(luò)異構(gòu)性
  3. 鏈路的快速變化
  4. 平衡成本和性能

實驗:

  • 環(huán)境:3百萬短視頻,安卓APP
  • 結(jié)果:相對于單路徑QUIC
    • 99%視頻塊請求完成時間減少19%~50%
    • 99%首幀延遲降低32%
    • 減少了23%~67%的卡頓率,僅增加了2.1%的冗余流量

1 Introduction

1.1 背景

96%的消費者表明,短視頻對其購物決策有幫助

  • Amazon product videos. https://videoreviewlabs.com/amazon-product-videos/, 2020.

“網(wǎng)紅經(jīng)濟“的興起

  • Target China. WHAT IS “INTERNET CELEBRITY ECONOMY” IN CHINA. https://targetchina.com.au/article/internet-celebrity, 2020.

兩個觀察

  1. 短視頻的卡頓和啟動時延嚴(yán)重影響用戶滿意度
  2. 消費者渴望看到更好的細(xì)節(jié)和更有參與感的需求,推動了短視頻朝著更高碼率的方向發(fā)展

問題:is it practical and worthwhile to bring multi-path QUIC to large-scale video services?

1.2 挑戰(zhàn)

直接將多路徑應(yīng)用于大規(guī)模視頻

  • 挑戰(zhàn):實測多路徑的性能不如單路徑
  • 原因:MP-HoL阻塞問題——慢路徑的包先發(fā)晚到,亂序到達的數(shù)據(jù)包無法向應(yīng)用層提交,導(dǎo)致快路徑的包需要等待

MP-HoL的傳統(tǒng)解決方案:

  • 更復(fù)雜的包調(diào)度算法:依賴于準(zhǔn)確的吞吐量預(yù)測
  • 發(fā)送冗余包:帶來嚴(yán)重的冗余流量,視頻傳輸無法承受

因此,現(xiàn)有MP技術(shù)主要用于音頻場景(Apple Siri和Apple Music)

1.3 XLINK介紹

思想&方法

Key idea:

  • 用戶空間協(xié)議QUIC
  • 直接通過視頻QoE來控制多路徑調(diào)度和管理

設(shè)計機制:

  • 基于客戶端的QoE反饋,在服務(wù)器的調(diào)度器中動態(tài)控制數(shù)據(jù)包的重注入(re-injection)行為
    • 思路:基于客戶端播放器的buffer水平來控制重注入的數(shù)據(jù)量,以提升多路徑傳輸性能同時降低冗余流量成本
    • 因為無線鏈路的不可預(yù)測性,不追求準(zhǔn)確的網(wǎng)絡(luò)特征預(yù)測
  • 為多路并行QUIC流設(shè)計,使用基于流優(yōu)先級的重注入,根據(jù)流的緊急性確定發(fā)送順序
    • 思路:優(yōu)先傳輸高優(yōu)先級Stream的重注入數(shù)據(jù)包,確保QUIC Stream按照其先后順序(優(yōu)先級順序)完成傳輸
  • 為短視頻做優(yōu)化,使用基于視頻幀優(yōu)先級的重注入實現(xiàn)了首幀加速(比流更細(xì)粒度的調(diào)度)
    • 思路:優(yōu)先傳輸首幀的重注入數(shù)據(jù)包,確保首幀傳輸不被后續(xù)幀阻塞
  • 基于QoE感知的路徑管理,解決流異構(gòu)網(wǎng)絡(luò)下路徑時延差距大的問題
    • 主路徑選擇:基于無線感知的主路徑(啟動會話的路徑)選擇
    • ACK_MP路徑選擇:多路徑ACK不局限于同一個子流,可以靈活選擇其返回路徑,這不同于MPTCP

優(yōu)勢&提升

核心指標(biāo)

  • 性能
    • 視頻啟動延遲
    • 視頻卡頓率
    • 移動性支持
    • CDN流量開銷
  • 安全性

貢獻:

  • 展現(xiàn)了生產(chǎn)環(huán)境中多路徑QUIC視頻傳輸?shù)拇笠?guī)模實驗結(jié)果
  • 提出了解決挑戰(zhàn)的關(guān)鍵:利用QUCI作為用戶空間協(xié)議的特性,并使用QoE進行調(diào)度及路徑管理
  • 揭示了之前的文獻較少提及的實際挑戰(zhàn)(性能、成本、移動性、兼容性、網(wǎng)絡(luò)異構(gòu)性),并分享了解決這些挑戰(zhàn)的經(jīng)驗

主要結(jié)果:

  • 數(shù)據(jù)量:100K參與者,3百萬視頻播放
  • 對比:單路徑QUIC
  • 效果(同摘要):
    • 視頻塊請求完成時間
    • 首幀延遲
    • 卡頓率

XLINK總結(jié):

  • 主要創(chuàng)新:利用遠(yuǎn)端反饋來控制重注入
  • 利用QUIC的能力:基于流優(yōu)先級和幀優(yōu)先級的調(diào)度
  • 感知應(yīng)用的傳輸層優(yōu)化:可以擴展至短視頻以外的其他應(yīng)用,如360°視頻、AR、VR等

2 Motivation

2.1 短視頻

短視頻應(yīng)用::TikTok、Reels、Twitter
電子商務(wù)公司:阿里、亞馬遜、Ebay、Redfin

現(xiàn)狀:

  • 短視頻爆發(fā)
  • 電子商務(wù)引入短視頻來展示商品
  • 短視頻對QoE的要求更高:相對于長視頻,觀眾對短視頻的QoE下降的容忍度更低[27]

2.2 QUIC

QUIC是Google提出的用于替換TCP的協(xié)議,現(xiàn)已占據(jù)Google流量的40%+和Facebook流量的75%+
QUIC相對于TCP的優(yōu)勢:

  • 更快
  • 更安全
  • 協(xié)議變更靈活

QUIC的用戶態(tài)特性,便于其實際MPTCP在克服部署中的問題,如:

  • 不理想的性能
  • 負(fù)載均衡器(LB)的支持
  • OS支持
  • 中間件的支持

2.3 移動性支持

現(xiàn)狀:

  • 無線網(wǎng)絡(luò)下,對于移動性的支持至關(guān)重要
  • 從Wi-Fi切換至蜂窩數(shù)據(jù)要么太慢,要么容易失效
  • QUIC具有連接遷移(CM)策略
    • 缺陷:遷移后需重置連接的窗口,對于具有高帶寬需求的視頻流而言可能并不合適

2.4 5G下的多路徑

現(xiàn)狀:

  • 盡管5G提供了更高的帶寬,但與LTE相比,由于更多的傳播損耗(propagation loss)和更弱的滲透能力(weaker penetration)導(dǎo)致5G信號覆蓋范圍更小,這為5G滿足傳輸可靠性和QoS保證帶來了新的挑戰(zhàn)
  • Wi-Fi6可能仍將是最高效的室內(nèi)通信方法

趨勢:同時利用5G和Wi-Fi

3 Experience with Vanilla Multi-path QUIC

Vanilla-MP:MPQUIC(CoNEXT’17)

  • 數(shù)據(jù)包調(diào)度:MinRTT

多路徑性能的兩個挑戰(zhàn):

  • 移動性(導(dǎo)致路徑性能快速變化)
  • 路徑時延差異:不同無線技術(shù)的路徑時延差異很大,此外還受跨ISP的時延影響
    • 數(shù)據(jù):LTE的時延是Wi-Fi的2.7倍,是5G SA的5.5倍

image.png

3.1 Vanilla-MP in 仿真環(huán)境

環(huán)境:Mahimahi
觀察:Vanilla-MP無法快速應(yīng)對網(wǎng)絡(luò)突變

  • 在Wi-Fi帶寬突降時(1.7s),其Inflight依然在增長

3.3 Vanilla-MP in 真實環(huán)境

數(shù)據(jù)采集:一周
對比:Vanilla-MP vs. SP(單路徑)
觀察:

  • Vanilla-MP只能偶爾在RCT(請求完成時間)的中位數(shù)和90%分位數(shù)上有所提升,有時甚至?xí)?dǎo)致更差的性能(中位數(shù)最多16%)
  • Vanilla-MP總在RCT的99%分位數(shù)上(長尾部分)導(dǎo)致性能下降(最多28%)
  • Vanilla-MP會引起視頻卡頓率的增長(34%~96%)
    • 卡頓率:總卡頓時間/視頻總播放時間

結(jié)論:直接應(yīng)用于短視頻時,Vanilla-MP相對于單路徑不一定能取得性能提升

4 XLINK Design Overview

image.png
目標(biāo):用最少的開銷取得最優(yōu)的QoE(低時延,少卡頓)
思想:跨層網(wǎng)絡(luò)設(shè)計,與視頻應(yīng)用緊密結(jié)合

核心:

  • 利用QUIC的用戶態(tài)特性
  • 利用客戶端的QoE反饋:為QUIC的ACK_MP添加QoE_control_signal字段

MPQUIC草案:MPQUIC(CoNEXT’17)

  • PATH_STATUS擴展幀
  • ACK_MP擴展幀

XLINK與草案的區(qū)別:為ACK_MP幀引入額外的字段,而非使用額外的幀

5 QoE-Driven Scheduling and Path Management

三個組成部分:

  • 基于優(yōu)先級的重注入
  • 基于QoE反饋的重注入
  • 感知QoE的路徑管理

5.1 基于優(yōu)先級的重注入

在傳輸層與應(yīng)用層同時實現(xiàn)

重注入的作用

image.png
MP-HoL阻塞的根源:調(diào)度器在多個路徑分配數(shù)據(jù)包,使多路徑產(chǎn)生耦合

  • 圖a示例:快路徑完成傳輸,慢路徑尾部丟包,則需要等待RTO才能進行重傳

重注入:通過另一個路徑重傳Inflight數(shù)據(jù)包,將多路徑解耦合,以緩解MP-HoL阻塞

  • 時機:待發(fā)送隊列(pkt_send_q)中無數(shù)據(jù)包
  • 圖b示例:通過快路徑重傳Inflight數(shù)據(jù)包,不需要等待RTO觸發(fā)丟包恢復(fù),可以提前完成傳輸

【關(guān)于路徑耦合我的理解:
指一條路徑的傳輸行為受到另一條路徑的影響,無法充分利用帶寬。那么所謂解耦合,就是指不管其他路徑的環(huán)境如何,所有路徑在傳輸數(shù)據(jù)的全部時間內(nèi),都可以打滿帶寬進行發(fā)送。
MinRTT之所以會耦合,是因為慢路徑在傳輸最后一個RTT的數(shù)據(jù)時,快路徑很可能被空閑,導(dǎo)致無法更快地完成傳輸。而重注入通過利用快路徑發(fā)送冗余數(shù)據(jù)包,使得在最后一個慢路徑RTT內(nèi),快路徑仍然以滿帶寬傳輸,直至所有數(shù)據(jù)傳輸完成。通過重注入,可以將傳輸尾部的完成時間從慢路徑RTT縮短至快路徑RTT。】

QUIC優(yōu)化:基于流優(yōu)先級的重注入

image.png
QUIC特性:Multi Stream
思想:按照Stream的先后順序進行優(yōu)先級排序,確保高優(yōu)先級的Stream優(yōu)先完成傳輸
實現(xiàn):發(fā)送某Stream的最后一個數(shù)據(jù)包后,檢查未ACK隊列(unacked_q)中是否存在同優(yōu)先級的數(shù)據(jù)包,若有,則將其插入至低優(yōu)先級流未發(fā)送的數(shù)據(jù)包前,優(yōu)先發(fā)送

首幀加速:基于視頻幀優(yōu)先級的重注入

image.png
挑戰(zhàn):對于視頻幀而言,其傳輸單元相對較小,幀的傳輸很容易被慢路徑阻塞(圖中的pkt3)——需要重注入
問題:基于流級別的重注入粒度太粗(一個流包含多個幀),無法解決視頻幀阻塞的問題
思想:識別視頻幀的數(shù)據(jù),優(yōu)先完成首幀數(shù)據(jù)包的傳輸
實現(xiàn):stream_send API

  • 將包含視頻首幀的流設(shè)為最高優(yōu)先級
  • 通過設(shè)置首幀的位置與大小參數(shù),指示首幀在流中的相對位置
  • 發(fā)送首幀的最后一個數(shù)據(jù)包后,檢查未ACK隊列(unacked_q)中是否存在首幀的數(shù)據(jù)包,若有,則在發(fā)送下一幀數(shù)據(jù)包前優(yōu)先注入對應(yīng)數(shù)據(jù)包

5.2 基于QoE反饋的重注入控制

重注入的問題:冗余流量成本(直接使用會引入15%的冗余流量)

  • 開銷:$0.085/GB

解決思路:利用客戶端的QoE反饋,控制重注入的數(shù)據(jù)量

  • 播放器有buffer,不需要在任何時候都重注入

QoE反饋:XLINK感知播放器buffer水平

  • 實現(xiàn):ACK_MP幀的QoE_Control_Signal字段
  • 信號:
    • 緩存字節(jié)數(shù)量(???????????_??????????)
    • 緩存幀數(shù)量(???????????_????????????)
    • 碼率(??????)
    • 幀率 (??????)

QoE信號采集

image.png
播放器結(jié)構(gòu):

  • video pipeline
    • Media Source:分割音視頻幀,存儲至Source Pipe
    • Source Pipe:將分割后的音視頻幀發(fā)送至其對應(yīng)的Decoder;記錄緩存幀的數(shù)量及字節(jié)數(shù)(buffer)
    • Decoder:解碼,有音視頻碼率和幀率信息
    • Decoder Pipe
    • Renderer
  • MediaCacheService:視頻塊HTTP請求
  • TNET:Android網(wǎng)絡(luò)SDK,將QoE信號傳遞給XLINK

image.png
QoE反饋采集流程:

  • Source Pipe和Decoder將QoE信號周期性發(fā)送至TNET
  • 當(dāng)XLINK需要發(fā)送QoE反饋時,向TNET查詢
  • 若QoE信息已更新,TNET響應(yīng)XLINK的查詢
  • XLINK將QoE信息封裝在ACK_MP幀的QoE_Control_Signal字段中

雙閾值控制

重注入控制算法的三個設(shè)計目標(biāo):

  • responsiveness:在急需重注入時快速響應(yīng)
  • cost-efficiency:準(zhǔn)確避免任何不必要的重注入
  • flexibility:平衡性能與成本

image.png
XLINK的重注入控制算法:雙閾值控制

  • 輸入:四種QoE信號(->播放器buffer水平)
  • 輸出:是否啟用重注入
  • 步驟:
    • 計算剩余播放時間Δ??(buffer水平)
      • 緩存幀數(shù)量 / 幀率:VBR編碼時
      • 緩存數(shù)據(jù)量 / 碼率:幀率較低時
      • *相關(guān)信息更新頻率低時,需要估算剩余播放時間
    • buffer vs. 雙閾值(?????1 < ?????2)
      • ?????1(responsiveness):若buffer小于該值,則立即啟用重注入
      • ?????2(cost-efficiency):若buffer超過該值,則停止重注入
      • ?????1 & ?????2(flexibility)
    • buffer vs. 剩余傳輸時間(????????????????????????????)
      • 當(dāng)buffer處于[?????1, ?????2]之間時,判斷Δ?? < ????????????????????????????,成立時啟用重注入,否則停用
      • ????????????????????????????:所有包含Inflight的路徑的{RTT + 對應(yīng)路徑RTT標(biāo)準(zhǔn)差}的最大值

image.png
示例:

  • b:MinRTT(無重注入)——嚴(yán)重卡頓
  • c:MinRTT+重注入(不限量)——引入過多的冗余流量
  • d:XLINK——以最少的流量開銷保證播放的流暢性

*注:視頻流在start-up階段重注入的數(shù)據(jù)量較多,但當(dāng)buffer穩(wěn)定以后,重注入較少

性能&成本

  • ?????1:流量開銷下限???????? ≥ ?? ? ????????(Δ?? < ?????1)
  • ?????2:流量開銷上限???????? ≤ ?? ? ????????(Δ?? < ?????2),
  • ??:重注入成本開銷,約15%

5.3 感知QoE的路徑管理

主路徑選擇

過去研究表明,由于路徑時延差異的存在,主路徑選擇會影響MPTCP性能

  • Wifi, lte,or both? measuring multi-homed wireless internet performance - IMC’14

5G SA增大了路徑時延差

  • 獨立核心網(wǎng)絡(luò)
  • 原生支持邊緣計算,使得內(nèi)容傳輸更靠近接入網(wǎng)邊緣

image.png
XLINK的無線感知主路徑選擇:5G SA > 5G NSA > WiFi > LTE

  • 主路徑選擇影響首幀時間

ACK_MP路徑選擇

image.png
MPTCP:ACK從其原始路徑返回
XLINK:ACK從最快路徑返回

  • 對于CUBIC類擁塞控制而言,ACK的快速返回有助于快路徑快速增窗

6 Protocol and Implementation

XLINK基于所提出的MPQUIC草案實現(xiàn):https://datatracker.ietf.org/doc/html/draft-liu-multipath-quic-02
與之前草案的區(qū)別:

  • 充分利用現(xiàn)有QUIC的傳輸層設(shè)計,僅僅引入了三個額外的幀類型
  • 支持QoE反饋

設(shè)計要點:

  • 不同路徑通過連接ID(CID)來標(biāo)識,每條路徑使用單獨的數(shù)據(jù)包序號(for丟包監(jiān)測和恢復(fù))
  • 保持QUIC協(xié)議頭部格式不變,避免被中間件禁用
  • 一個連接的所有路徑共享相同密鑰,每個路徑可以在AEAD中獲取一個單獨的nonce
  • 引入PATH_STATUS和ACK_MP擴展幀,以支持多路徑功能和QoE反饋機制

多路徑初始化

image.png
QUIC標(biāo)準(zhǔn)草案[34]:https://datatracker.ietf.org/doc/html/draft-ietf-quic-transport-33

實現(xiàn):

  • 初始化主路徑:同單路徑QUIC,差異在于,在第一次握手時,客戶端發(fā)送????????????_?????????????????,若服務(wù)器返回????????????_?????????????????,則雙端啟用多路徑,否則回退到單路徑
  • 初始化新路徑:
    • 初始化前:客戶端與服務(wù)器各自需要至少提供一個未使用的CID(如上圖中的C1和S2)
      • 客戶端先檢查雙端是否有可用CID,并選擇一個可用的CID(如S2)作為新路徑的目標(biāo)CID
    • 初始化中:客戶端選擇S2作為新路徑的目標(biāo)CID(DCID),完成新路徑設(shè)置
      • 通過QUIC的??????_????????????????????_????幀交換CID
      • 為避免路徑欺騙攻擊,XLINK使用????????_??????????????????和????????_????????????????幀
    • 初始化后:使用ACK_MP幀替代普通的ACK幀

幀擴展

三個擴展幀:

  • PATH_STATUS:多路徑管理。將路徑的當(dāng)前狀態(tài)通知給對端,對端應(yīng)根據(jù)可用信息發(fā)送數(shù)據(jù)包
    • CID:使用對端CID的序列號,描述發(fā)送方的路徑ID
    • 可用值:Abandon(0)、Standby(1) 和 Available(2)
  • ACK_MP:通過引入Path Index字段(CID序列號),進行丟包檢測與恢復(fù)
    • XLINK引入??????_??????????????_????????????字段來反饋QoE
  • QOE_CONTROL_SIGNAL:QoE反饋。可以獨立發(fā)送,不受ACK頻率限制

路徑關(guān)閉

服務(wù)器與客戶端通過發(fā)送PATH_STATUS幀來關(guān)閉Path Identifier對應(yīng)的路徑

  • 當(dāng)路徑被標(biāo)記為Abandon(0)時,可以釋放與該路徑相關(guān)的資源

通過檢測網(wǎng)絡(luò)環(huán)境變化,客戶端和服務(wù)器可以立即關(guān)閉路徑

  • 例如:客戶端關(guān)閉4G/Wi-Fi;Wi-Fi信號衰減至閾值;RTT或丟包率變差

路徑保護(安全性)

QUIC安全性的一般原則不變:設(shè)置數(shù)據(jù)包保護密鑰、初始化加密、頭部保護、0-RTT密鑰等

對于1-RTT數(shù)據(jù)包使用的multiple number spaces,需要改變AEAD的使用
【這部分看不懂,暫略】

負(fù)載均衡支持

負(fù)載均衡器(LB)需實現(xiàn)QUIC-LB草案[44]中指定的路由算法
對于LB中的CID使用相同的hash,以確保將多路徑數(shù)據(jù)包路由到相同的真實服務(wù)器

  • 真實服務(wù)器需要在發(fā)給客戶端的CID中編碼其服務(wù)器ID

Android APP客戶端集成

XLINK客戶端基于XQUIC(IETF QUIC的C語言實現(xiàn)),并集成至手淘Android客戶端APP,測試包可以每周發(fā)布

CDN服務(wù)器部署

XLINK服務(wù)器同樣基于XQUIC,部署于CDN服務(wù)器
對程序的進程ICD使用相同的hash,以確保將多路徑數(shù)據(jù)包傳遞給保存QUIC連接上下文的進程

  • 在CID的保留字節(jié)中編碼進程ID

XLINK通過配置項添加其算法參數(shù),可在幾小時內(nèi)更新

7 Evaluation

實驗環(huán)境:

  • 真實上線
    • 雙閾值參數(shù)選擇
    • XLINK vs. 單路徑
  • 可控實驗
    • XLINK vs. 其他多路徑機制
    • 能耗

7.1 雙閾值控制參數(shù)選擇

image.png

根據(jù)buffer水平的分布來確定雙閾值控制參數(shù)

  • 在start-up階段結(jié)束后,開始統(tǒng)計buffer水平
  • 圖表示在不同參數(shù)設(shè)置下,相對于單路徑的buffer水平提升
    • 參數(shù)(橫坐標(biāo)):X-Y表明兩個閾值的buffer水平分位數(shù),如95-80即95%的buffer水平超過閾值1,80%的buffer水平超過閾值2

觀察:

  • 對于性能而言,重注入是必要的。若不啟用重注入,buffer水平相對于單路徑會有嚴(yán)重下降
  • 對于成本而言,雙閾值控制是必要的。若不控制重注入的數(shù)據(jù)量(1-1),流量開銷會達到15%
  • 開銷下界??*(1???),上界??*(1???),其中??=15%
    • 【可見X越小,即閾值1對應(yīng)的buffer水平越高,開銷下界越大;對應(yīng)地,Y越小,開銷上界越高。因此圖中從左到右的開銷是遞增的】
  • 相對保守的閾值(如95-80)即可取得不錯的性能,更為激進的重注入策略會導(dǎo)致邊際效益遞減
  • 與預(yù)期傳輸時間進一步對比,有助于在開銷上界較高時有效控制成本,比如90-80與90-60的對比

相對單路徑,XLINK降低了buffer<50ms的比例(此時很可能引發(fā)卡頓)
image.png

最終參數(shù):95-80,產(chǎn)生2.1%的冗余數(shù)據(jù)開銷

7.2 大規(guī)模A/B測試

傳輸指標(biāo):請求完成時間
image.png
連續(xù)兩周的線上測試表明,對于中位數(shù)、尾部請求完成時間(RCT),XLINK可以穩(wěn)定優(yōu)于單路徑,因為它有效地解決了MP-HoL問題

  • 中位數(shù) / 95%分位數(shù) / 99%分位數(shù)分別提升:2.3%~8.9 / 9.4%~34% / 19%~50%

QoE指標(biāo)1:卡頓率
image.png
卡頓率下降:23.8%~67.6%

  • 卡頓率:sum(rebuffer time)/sum(play time),即總卡頓時間/視頻總播放時間

QoE指標(biāo)2:首幀時延
image.png
觀察:

  • 無首幀加速時,XLINK性能不如單路徑(14%的99分位下降),這是由慢路徑的巨大時延引起的
  • 首幀加速將視頻啟動時延限界至快路徑性能內(nèi)(32%的99分位提升)
    • 長尾部分的提升更明顯,因為長尾部分的路徑時延差很大

7.3 極限移動性

環(huán)境:Mahimahi仿真+真實網(wǎng)絡(luò)采集的Trace
對比對象:

  • SP(單路徑)
  • Vanilla-MP
  • MPTCP
  • QUIC CM(connection migration,連接遷移)

image.png
實驗觀察(RCT的中位數(shù)與最大值):

  • SP表現(xiàn)最差,因為不支持移動性
  • CM相對單路徑表現(xiàn)更優(yōu),但在極端場景下,遷移到的新路徑同樣可能面臨性能問題,此時CM不一定有效,甚至可能性能更差;此外,路徑的CWND在連接遷移后會被重置,需要幾個RTT重新探測帶寬,對于快速的網(wǎng)絡(luò)環(huán)境變化(如hand-off)反應(yīng)遲緩
  • MPTCP和Vanilla-MP表現(xiàn)相對較好,不過因為MP-HoL阻塞問題,在某些情況下也有性能下降

7.4 能耗

image.png
實驗環(huán)境:3個安卓5G手機下載不同大小(10MB~50MB)的文件
記錄信息:時間戳,瞬時電流,電壓,WiFi RSSI,cellular RSSI
控制變量:清后臺,開關(guān)飛行模式,保持屏幕亮度相同

結(jié)論:使用多路徑會提升瞬時能耗(power),但不一定會提升每bit能耗(energy)

  • energy = power × 時間,使用多路徑的傳輸時間會變短

觀察:

  • 吞吐量:Wi-Fi+LTE、Wi-Fi+NR均比多路徑有提升
  • energy per bit:
    • 引入Wi-Fi作為多路徑后降低了單獨使用蜂窩數(shù)據(jù)網(wǎng)絡(luò)(4G LTE、5G NR)的能耗
    • 單路徑Wi-Fi的能耗最低,但吞吐量也遠(yuǎn)低于XLINK
    • XLINK更適用于對高帶寬和時延有需求的應(yīng)用(如視頻)

8 Related Work

MPQUIC

QUIC的多路徑擴展方案:

  • MPQUIC草案
  • MPQUIC - CoNEXT’17
  • MPQUIC - ICC’18
  • PQUIC - SIGCOMM’19

現(xiàn)有方案的缺陷:對于可部署性和收益的問題缺乏大規(guī)模實驗研究( https://mailarchive.ietf.org/arch/browse/quic/)

XLINK驗證了MPQUIC在商業(yè)大規(guī)模短視頻服務(wù)中作為端到端服務(wù)的可行性、可部署性和優(yōu)勢

MPTCP

MPTCP在2013年實現(xiàn)標(biāo)準(zhǔn)化,卻極少在移動操作系統(tǒng)中應(yīng)用,原因:

  • 部署困難
  • MP-HoL阻塞等引發(fā)的性能問題
  • 成本

大規(guī)模實驗室可控環(huán)境實驗表明,MPTCP對于單路徑的性能提升受到許多因素影響,如下載數(shù)據(jù)量、路徑時延差等

本文認(rèn)為不同路徑對于多路徑能力的需求有所不同,因此多路徑需要與應(yīng)用協(xié)同

多路徑數(shù)據(jù)包調(diào)度

MPTCP默認(rèn):MinRTT + opportunistic retransmission and penalization

  • 懲罰機制會影響聚合帶寬

基于網(wǎng)絡(luò)預(yù)測的方法(解決懲罰影響性能的問題):ECF、BLEST、Musher

  • 移動場景下很難得到準(zhǔn)確的預(yù)測

亂序發(fā)送按序到達類方法:STMS、DEMS

低時延MPTCP:RAVEN

  • 通過大量冗余數(shù)據(jù)降低時延,沒有應(yīng)用于視頻服務(wù)

XLINK:以視頻應(yīng)用為中心,考慮可擴展性和部署性,通過QoE反饋的重注入來解決HoL擁塞問題,平衡性能與成本

跨層視頻優(yōu)化

跨層視頻QoE提升技術(shù)(單路徑):

  • DASH:BBA、MPC、Pensieve
  • RTC:Salsify、Concerto

多路徑方案:

  • MP-DASH:MPTCP+DASH
    • MPTCP在內(nèi)核中,不易與應(yīng)用結(jié)合
    • 使用粗粒度的決策來決定是否啟用子流
  • Cross-layer scheduler(MMSys’16):
    • 粗粒度
    • 只是對MPTCP的視頻數(shù)據(jù)包進行優(yōu)先級排序

XLINK:

  • 用QoE反饋控制多路徑策略
  • 細(xì)粒度(幾百ms)框架

9 Discussion and Limitations

蜂窩數(shù)據(jù)流量成本

解決方案:

  • 手淘APP免流策略
  • 手淘APP中附加XLINK開關(guān)

擁塞控制公平性

XLINK采用解耦合擁塞控制,與MP-DASH一致
原因:現(xiàn)有Wi-Fi和蜂窩數(shù)據(jù)網(wǎng)絡(luò)(甚至是5G NSA)不太可能共享瓶頸鏈路(last mile)
limitation:隨著5G SA的部署,瓶頸鏈路很可能從last mile轉(zhuǎn)移,這種情況下應(yīng)選擇耦合擁塞控制策略文章來源地址http://www.zghlxwxcb.cn/news/detail-498622.html

到了這里,關(guān)于XLINK (SIGCOMM ‘21) MPQUIC多路徑傳輸論文閱讀筆記的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 論文閱讀 1| 從仿真域到實驗域無監(jiān)督軸承故障診斷的新型聯(lián)合傳輸網(wǎng)絡(luò)

    論文閱讀 1| 從仿真域到實驗域無監(jiān)督軸承故障診斷的新型聯(lián)合傳輸網(wǎng)絡(luò)

    標(biāo)題: Novel Joint Transfer Network for Unsupervised Bearing Fault Diagnosis From Simulation Domain to Experimental Domain 期刊:IEEE-ASME TRANSACTIONS ON MECHATRONICS? ? ??(2022) 作者:Yiming Xiao, Haidong?Shao,SongYu Han, Zhiqiang Huo,and Jiafu Wan 解決的問題 :遷移診斷場景僅限于實驗域,跨 域邊緣分布和條件分

    2024年01月24日
    瀏覽(26)
  • 論文閱讀:Vary-toy論文閱讀筆記

    論文閱讀:Vary-toy論文閱讀筆記

    論文:Small Language Model Meets with Reinforced Vision Vocabulary Paper | Github | Demo 說來也巧,之前在寫論文閱讀:Vary論文閱讀筆記文章時,正好看到了Vary-toy剛剛發(fā)布。 這次,咱也是站在了時代的前沿,這不趕緊先睹為快。讓我看看相比于Vary,Vary-toy做了哪些改進? 從整體結(jié)構(gòu)來看,仍

    2024年01月25日
    瀏覽(24)
  • 【一種基于改進A*算法和CSA-APF算法的混合路徑規(guī)劃方法】—— 論文閱讀

    【一種基于改進A*算法和CSA-APF算法的混合路徑規(guī)劃方法】—— 論文閱讀

    論文題目: A Hybrid Path Planning Method Based on Improved A? and CSA-APF Algorithms 1 摘要 大問題:復(fù)雜動態(tài)環(huán)境下全局路徑規(guī)劃難以避開動態(tài)障礙物,且局部路徑容易陷入局部最優(yōu)的問題 問題1:針對A*算法產(chǎn)生冗余路徑節(jié)點和非光滑路徑 解決方案:引入加權(quán)啟發(fā)函數(shù)、去除冗余路徑節(jié)點

    2024年04月23日
    瀏覽(18)
  • [論文閱讀筆記18] DiffusionDet論文筆記與代碼解讀

    [論文閱讀筆記18] DiffusionDet論文筆記與代碼解讀

    擴散模型近期在圖像生成領(lǐng)域很火, 沒想到很快就被用在了檢測上. 打算對這篇論文做一個筆記. 論文地址: 論文 代碼: 代碼 首先介紹什么是擴散模型. 我們考慮生成任務(wù), 即encoder-decoder形式的模型, encoder提取輸入的抽象信息, 并嘗試在decoder中恢復(fù)出來. 擴散模型就是這一類中的

    2023年04月08日
    瀏覽(26)
  • 論文閱讀:Segment Anything之閱讀筆記

    論文閱讀:Segment Anything之閱讀筆記

    引言 論文:Segment Anything是Meta出的圖像語義分割的算法。這個算法因其強大的zero-shot泛化能力讓人驚艷,這不抽空拿來學(xué)習(xí)了一下。 該算法的代碼寫得很清楚、簡潔和規(guī)范,讀來讓人賞心悅目。推薦去看源碼,很有意思。 本篇文章,將以問答形式來解讀閱讀過程中遇到的困

    2024年02月13日
    瀏覽(28)
  • 3D卷積網(wǎng)絡(luò)論文閱讀筆記

    3D卷積網(wǎng)絡(luò)論文閱讀筆記

    數(shù)據(jù)集 BraTS 2020 數(shù)據(jù)增強方法 ? Flipping翻轉(zhuǎn): 以1/3的概率隨機沿著三個軸之一翻轉(zhuǎn) ? Rotation旋轉(zhuǎn): 從限定范圍(0到 15?或到30?或到60?或到90?)的均勻分布中隨機選擇角度旋轉(zhuǎn) ? Scale縮放: 通過從范圍為±10%或為±20%的均勻分布中隨機選擇的因子,對每個軸進行縮放 ? Br

    2023年04月10日
    瀏覽(26)
  • LIME論文閱讀筆記

    LIME論文閱讀筆記

    這是暗圖增強領(lǐng)域一篇經(jīng)典的傳統(tǒng)方法論文,發(fā)表在TIP這個頂刊 文章基于的是這樣一個公式: L = R ? T L=Rcdot T L = R ? T 其中, L L L 是暗圖, R R R 是反射分量, T T T 是illumination map,并且對于彩色圖像來說,三通道都共享相同的illumination map。我們可以使用各種方法估計 T

    2024年02月09日
    瀏覽(27)
  • 論文閱讀筆記(一)

    論文閱讀筆記(一)

    發(fā)表年份: 2016 主要貢獻: 提出了Multimodal Opinion-level Sentiment Intensity (MOSI) 數(shù)據(jù)集 提出了多模態(tài)情緒分析未來研究的基線 提出了一種新的多模態(tài)融合方式 在這些在線意見視頻中研究情緒主要面臨的挑戰(zhàn)和解決方法: 挑戰(zhàn) 解決方法 這些視頻的不穩(wěn)定性和快節(jié)奏性。演講者經(jīng)

    2023年04月09日
    瀏覽(23)
  • Retinexformer 論文閱讀筆記

    Retinexformer 論文閱讀筆記

    清華大學(xué)、維爾茲堡大學(xué)和蘇黎世聯(lián)邦理工學(xué)院在ICCV2023的一篇transformer做暗圖增強的工作,開源。 文章認(rèn)為,Retinex的 I = R ⊙ L I=Rodot L I = R ⊙ L 假設(shè)干凈的R和L,但實際上由于噪聲,并不干凈,所以分別為L和R添加干擾項,把公式改成如下: 本文采用先預(yù)測 L  ̄ overline L

    2024年01月21日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包