{"title":"面向大规模实时流媒体的情境感知跨层拥塞控制","authors":"Danfu Yuan;Weizhan Zhang;Yubing Qiu;Haiyu Huang;Mingliang Yang;Peng Chen;Kai Xiao;Hongfei Yan;Yaming He;Yiping Zhang","doi":"10.1109/TNET.2024.3397671","DOIUrl":null,"url":null,"abstract":"Live video streaming has come to dominate today’s Internet traffic. Content Delivery Network (CDN) providers, responsible for hosting outsourced live streaming services, are now striving to ensure an enhanced quality of experience (QoE) to meet the ever-increasing user expectations. Existing congestion control (CC) schemes in the kernel, however, suffer from unsatisfactory performance for live video delivery due to disparities in traffic characteristics and differentiated optimization goals between generic traffic and live video traffic. In this paper, we propose \n<monospace>XCC</monospace>\n, a streaming context-aware CC approach that helps achieve better QoE for the live streaming services from CDN provider. The core of \n<monospace>XCC</monospace>\n is to adaptively coordinate the transmission strategy and frame rate through a cross-layer feedback framework, responding to the fluctuating traffic dynamics and network conditions in the short term. Further, \n<monospace>XCC</monospace>\n matches the long-term traffic characteristics (i.e., two-stage delivery mode) by employing a task-specific state transition mechanism as the underlying TCP. \n<monospace>XCC</monospace>\n has been implemented in the Linux kernel’s TCP stack and media engine and has been fully deployed in Alibaba Cloud’s production service. Evaluation in experimental environments and A/B testing serving tens of millions of sessions demonstrate that \n<monospace>XCC</monospace>\n is competitive in streaming delay against the most prevalent TCP in today’s Operating Systems, while reducing startup delay by 9.9%, stall time by 36.4%, and stall frequency by 42.5% on average in deployment.","PeriodicalId":13443,"journal":{"name":"IEEE/ACM Transactions on Networking","volume":"32 5","pages":"3743-3759"},"PeriodicalIF":3.6000,"publicationDate":"2024-03-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Context-Aware Cross-Layer Congestion Control for Large-Scale Live Streaming\",\"authors\":\"Danfu Yuan;Weizhan Zhang;Yubing Qiu;Haiyu Huang;Mingliang Yang;Peng Chen;Kai Xiao;Hongfei Yan;Yaming He;Yiping Zhang\",\"doi\":\"10.1109/TNET.2024.3397671\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Live video streaming has come to dominate today’s Internet traffic. Content Delivery Network (CDN) providers, responsible for hosting outsourced live streaming services, are now striving to ensure an enhanced quality of experience (QoE) to meet the ever-increasing user expectations. Existing congestion control (CC) schemes in the kernel, however, suffer from unsatisfactory performance for live video delivery due to disparities in traffic characteristics and differentiated optimization goals between generic traffic and live video traffic. In this paper, we propose \\n<monospace>XCC</monospace>\\n, a streaming context-aware CC approach that helps achieve better QoE for the live streaming services from CDN provider. The core of \\n<monospace>XCC</monospace>\\n is to adaptively coordinate the transmission strategy and frame rate through a cross-layer feedback framework, responding to the fluctuating traffic dynamics and network conditions in the short term. Further, \\n<monospace>XCC</monospace>\\n matches the long-term traffic characteristics (i.e., two-stage delivery mode) by employing a task-specific state transition mechanism as the underlying TCP. \\n<monospace>XCC</monospace>\\n has been implemented in the Linux kernel’s TCP stack and media engine and has been fully deployed in Alibaba Cloud’s production service. Evaluation in experimental environments and A/B testing serving tens of millions of sessions demonstrate that \\n<monospace>XCC</monospace>\\n is competitive in streaming delay against the most prevalent TCP in today’s Operating Systems, while reducing startup delay by 9.9%, stall time by 36.4%, and stall frequency by 42.5% on average in deployment.\",\"PeriodicalId\":13443,\"journal\":{\"name\":\"IEEE/ACM Transactions on Networking\",\"volume\":\"32 5\",\"pages\":\"3743-3759\"},\"PeriodicalIF\":3.6000,\"publicationDate\":\"2024-03-14\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"IEEE/ACM Transactions on Networking\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://ieeexplore.ieee.org/document/10530225/\",\"RegionNum\":3,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q2\",\"JCRName\":\"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE/ACM Transactions on Networking","FirstCategoryId":"94","ListUrlMain":"https://ieeexplore.ieee.org/document/10530225/","RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE","Score":null,"Total":0}
Context-Aware Cross-Layer Congestion Control for Large-Scale Live Streaming
Live video streaming has come to dominate today’s Internet traffic. Content Delivery Network (CDN) providers, responsible for hosting outsourced live streaming services, are now striving to ensure an enhanced quality of experience (QoE) to meet the ever-increasing user expectations. Existing congestion control (CC) schemes in the kernel, however, suffer from unsatisfactory performance for live video delivery due to disparities in traffic characteristics and differentiated optimization goals between generic traffic and live video traffic. In this paper, we propose
XCC
, a streaming context-aware CC approach that helps achieve better QoE for the live streaming services from CDN provider. The core of
XCC
is to adaptively coordinate the transmission strategy and frame rate through a cross-layer feedback framework, responding to the fluctuating traffic dynamics and network conditions in the short term. Further,
XCC
matches the long-term traffic characteristics (i.e., two-stage delivery mode) by employing a task-specific state transition mechanism as the underlying TCP.
XCC
has been implemented in the Linux kernel’s TCP stack and media engine and has been fully deployed in Alibaba Cloud’s production service. Evaluation in experimental environments and A/B testing serving tens of millions of sessions demonstrate that
XCC
is competitive in streaming delay against the most prevalent TCP in today’s Operating Systems, while reducing startup delay by 9.9%, stall time by 36.4%, and stall frequency by 42.5% on average in deployment.
期刊介绍:
The IEEE/ACM Transactions on Networking’s high-level objective is to publish high-quality, original research results derived from theoretical or experimental exploration of the area of communication/computer networking, covering all sorts of information transport networks over all sorts of physical layer technologies, both wireline (all kinds of guided media: e.g., copper, optical) and wireless (e.g., radio-frequency, acoustic (e.g., underwater), infra-red), or hybrids of these. The journal welcomes applied contributions reporting on novel experiences and experiments with actual systems.