Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/3691825.3691832guideproceedingsArticle/Chapter ViewAbstractPublication PagesnsdiConference Proceedingsconference-collections
research-article

Pudica: toward near-zero queuing delay in congestion control for cloud gaming

Published: 16 April 2024 Publication History

Abstract

Congestion control (CC) plays a pivotal role in cloud gaming services. However, existing CC methods often cause self-induced bottleneck queuing. As a result, they may largely delay game frame transmission and undermine the player's gaming experience. We present a new end-to-end CC algorithm named Pudica that strives to achieve near-zero queuing delay and high link utilization while respecting crossflow fairness. Pudica introduces several judicious approaches to utilize the paced frame to probe the bandwidth utilization ratio (BUR) instead of bandwidth itself. By leveraging BUR estimations, Pudica designs a holistic bitrate adjustment policy to balance low queuing, efficiency, and fairness. We conducted thorough and comprehensive evaluations in real networks. In comparison to baseline methods, Pudica reduces the average and tailed frame delay by 3.1× and 4.9× respectively, and cuts down the stall rate by 10.3×. Meanwhile, it increases the frame bitrate by 12.1%. Pudica has been deployed in a large-scale cloud gaming platform, serving millions of players.

References

[1]
Hao Chen, Xu Zhang, Yiling Xu, Ju Ren, Jingtao Fan, Zhan Ma, and Wenjun Zhang. T-gaming: A cost-efficient cloud gaming system at scale. IEEE Transactions on Parallel and Distributed Systems, 30(12):2849- 2865, 2019.
[2]
Xu Zhang, Hao Chen, Yangchao Zhao, Zhan Ma, Yiling Xu, Haojun Huang, Hao Yin, and Dapeng Oliver Wu. Improving cloud gaming experience through mobile edge computing. IEEE Wireless Communications, 26(4):178-183, 2019.
[3]
Pouya Hamadanian, Doug Gallatin, Mohammad Alizadeh, and Krishna Chintalapudi. Ekho: Synchronizing cloud gaming media across multiple endpoints. In SIGCOMM, pages 533-549, 2023.
[4]
Jiangkai Wu, Yu Guan, Qi Mao, Yong Cui, Zongming Guo, and Xinggong Zhang. Zgaming: Zero-latency 3d cloud gaming by image prediction. In SIGCOMM, pages 710-723, 2023.
[5]
Sandeepa Bhuyan, Shulin Zhao, Ziyu Ying, Mahmut T Kandemir, and Chita R Das. End-to-end characterization of game streaming applications on mobile platforms. Proceedings of the ACM on Measurement and Analysis of Computing Systems, 6(1):1-25, 2022.
[6]
Amazon. Amazon luna: Amazon's cloud gaming service. https://luna.amazon.com/.
[7]
Microsoft. Xbox cloud gaming (beta) on xbox.com. https://www.xbox.com/en-us/play.
[8]
NVIDIA. Your games. your devices. play anywhere | nvidia geforce now. https://www.nvidia.com/en-us/geforce-now/.
[9]
Tencent. START Cloud Gaming. https://start.qq.com/.
[10]
Grand View Research. Cloud gaming market size, share & trends analysis report. https://www.grandviewresearch.com/industry-analysis/cloud-gaming-market.
[11]
Venkat Arun and Hari Balakrishnan. Copa: Practical delay-based congestion control for the internet. In NSDI, pages 329-342, 2018.
[12]
Gaetano Carlucci, Luca De Cicco, Stefan Holmer, and Saverio Mascolo. Congestion control for web real-time communication. IEEE/ACM Transactions on Networking, 25(5):2629-2642, 2017.
[13]
Sadjad Fouladi, John Emmons, Emre Orbay, Catherine Wu, Riad S Wahby, and Keith Winstein. Salsify: Low-latency network video through tighter integration between a video codec and a transport protocol. In NSDI, pages 267-282, 2018.
[14]
Anfu Zhou, Huanhuan Zhang, Guangyuan Su, Leilei Wu, Ruoxuan Ma, Zhen Meng, Xinyu Zhang, Xiufeng Xie, Huadong Ma, and Xiaojiang Chen. Learning to coordinate video codec with transport protocol for mobile video telephony. In MOBICOM, pages 1-16, 2019.
[15]
Huanhuan Zhang, Anfu Zhou, Jiamin Lu, Ruoxuan Ma, Yuhan Hu, Cong Li, Xinyu Zhang, Huadong Ma, and Xiaojiang Chen. Onrl: improving mobile video telephony via online reinforcement learning. In MOBICOM, pages 1-14, 2020.
[16]
Huanhuan Zhang, Anfu Zhou, Yuhan Hu, Chaoyue Li, Guangping Wang, Xinyu Zhang, Huadong Ma, Leilei Wu, Aiyun Chen, and Changhui Wu. Loki: improving long tail performance of learning-based real-time video adaptation by fusing rule-based models. In MOBICOM, pages 775-788, 2021.
[17]
Xiaoqing Zhu and Rong Pan. Nada: A unified congestion control scheme for low-latency interactive video. In International Packet Video Workshop, pages 1-8. IEEE, 2013.
[18]
Neal Cardwell, Yuchung Cheng, C Stephen Gunn, Soheil Hassas Yeganeh, and Van Jacobson. Bbr: Congestion-based congestion control: Measuring bottleneck bandwidth and round-trip propagation time. Queue, 14(5):20-53, 2016.
[19]
Mo Dong, Tong Meng, Doron Zarchy, Engin Arslan, Yossi Gilad, Brighten Godfrey, and Michael Schapira. Pcc vivace: Online-learning congestion control. In NSDI, pages 343-356, 2018.
[20]
Devdeep Ray, Connor Smith, Teng Wei, David Chu, and Srinivasan Seshan. Sqp: Congestion control for low-latency interactive video streaming. arXiv preprint arXiv:2207.11857, 2022.
[21]
Wikipedia. Mimosa pudica. https://en.wikipedia.org/wiki/Mimosa_pudica.
[22]
Dina Katabi, Mark Handley, and Charlie Rohrs. Congestion control for high bandwidth-delay product networks. In SIGCOMM, pages 89-102, 2002.
[23]
Yong Xia, Lakshminarayanan Subramanian, Ion Stoica, and Shivkumar Kalyanaraman. One more bit is enough. In SIGCOMM, 2005.
[24]
Bonree. Data - bonree one. https://www.bonree.com/.
[25]
Zili Meng, Tingfeng Wang, Yixin Shen, Bo Wang, Mingwei Xu, Rui Han, Honghao Liu, Venkat Arun, Hongxin Hu, and Xue Wei. Enabling high quality real-time communications with adaptive frame-rate. In NSDI, 2023.
[26]
Florin Dobrian, Vyas Sekar, Asad Awan, Ion Stoica, Dilip Joseph, Aditya Ganjam, Jibin Zhan, and Hui Zhang. Understanding the impact of video quality on user engagement. SIGCOMM CCR, 41(4):362-373, 2011.
[27]
Lawrence S Brakmo, Sean W O'Malley, and Larry L Peterson. Tcp vegas: New techniques for congestion detection and avoidance. In SIGCOMM, pages 24-35, 1994.
[28]
David X Wei, Cheng Jin, Steven H Low, and Sanjay Hegde. Fast tcp: motivation, architecture, algorithms, performance. IEEE/ACM Transactions on Networking, 14(6):1246-1259, 2006.
[29]
Keith Winstein, Anirudh Sivaraman, and Hari Balakrishnan. Stochastic forecasts achieve high throughput and low delay over cellular networks. In NSDI, pages 459-471, 2013.
[30]
Keith Winstein and Hari Balakrishnan. Tcp ex machina: Computer-generated congestion control. SIGCOMM, 43(4):123-134, 2013.
[31]
Mo Dong, Qingxi Li, Doron Zarchy, P Brighten Godfrey, and Michael Schapira. Pcc: Re-architecting congestion control for consistent high performance. In NSDI, pages 395-408, 2015.
[32]
Yasir Zaki, Thomas Pötsch, Jay Chen, Lakshminarayanan Subramanian, and Carmelita Gorg. Adaptive congestion control for unpredictable cellular networks. In SIGCOMM, pages 509-522, 2015.
[33]
Prateesh Goyal, Akshay Narayan, Frank Cangialosi, Srinivas Narayana, Mohammad Alizadeh, and Hari Balakrishnan. Elasticity detection: A building block for internet congestion control. In SIGCOMM, pages 158- 176, 2022.
[34]
Soheil Abbasloo, Chen-Yu Yen, and H Jonathan Chao. Classic meets modern: A pragmatic learning-based congestion control for the internet. In SIGCOMM, pages 632-647, 2020.
[35]
Zili Meng, Yaning Guo, Chen Sun, Bo Wang, Justine Sherry, Hongqiang Harry Liu, and Mingwei Xu. Achieving consistent low latency for wireless real-time communications with the shortest control loop. In SIGCOMM, pages 193-206, 2022.
[36]
Manish Jain and Constantinos Dovrolis. End-to-end available bandwidth: Measurement methodology, dynamics, and relation with tcp throughput. SIGCOMM CCR, 32(4):295-308, 2002.
[37]
Ravi Netravali, Anirudh Sivaraman, Somak Das, Ameesh Goyal, Keith Winstein, James Mickens, and Hari Balakrishnan. Mahimahi: Accurate record-and-replay for http. In ATC, pages 417-429, 2015.
[38]
Prateesh Goyal, Anup Agarwal, Ravi Netravali, Mohammad Alizadeh, and Hari Balakrishnan. ABC: A simple explicit congestion controller for wireless networks. In NSDI, pages 353-372, 2020.
[39]
Xinlei Yang, Xianlong Wang, Zhenhua Li, Yunhao Liu, Feng Qian, Liangyi Gong, Rui Miao, and Tianyin Xu. Fast and light bandwidth testing for internet users. In NSDI, pages 1011-1026, 2021.
[40]
SpeedTest. The global broadband speed test. https://www.speedtest.net/.
[41]
Dah-Ming Chiu and Raj Jain. Analysis of the increase and decrease algorithms for congestion avoidance in computer networks. Computer Networks and ISDN systems, 17(1):1-14, 1989.
[42]
Sangtae Ha, Injong Rhee, and Lisong Xu. Cubic: a new tcp-friendly high-speed tcp variant. ACM SIGOPS operating systems review, 42(5):64-74, 2008.
[43]
Constantinos Dovrolis, Parameswaran Ramanathan, and David Moore. Packet-dispersion techniques and a capacity-estimation methodology. IEEE/ACM Transactions on Networking, 12(6):963-977, 2004.
[44]
Ravi Prasad, Constantine Dovrolis, Margaret Murray, and Kimberly Claffy. Bandwidth estimation: metrics, measurement techniques, and tools. IEEE Network, 17(6):27-35, 2003.
[45]
Constantinos Dovrolis, Parameswaran Ramanathan, and David Moore. What do packet dispersion techniques measure? In INFOCOM, volume 2, pages 905-914. IEEE, 2001.

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
NSDI'24: Proceedings of the 21st USENIX Symposium on Networked Systems Design and Implementation
April 2024
2062 pages
ISBN:978-1-939133-39-7

Sponsors

  • Meta
  • FUTUREWEI
  • NSF
  • Microsort
  • Google Inc.

Publisher

USENIX Association

United States

Publication History

Published: 16 April 2024

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 0
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 05 Mar 2025

Other Metrics

Citations

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media