@techreport{ericsson_mobility_2025,
  author       = {Peter Jonsson and Patrik Cerwall and Anette Lundvall and David von Koch and Steven Davis},
  title        = {Ericsson Mobility Report},
  institution  = {Ericsson},
  month        = nov,
  year         = 2025,
  type         = {Technical Report},
  url          = {https://www.ericsson.com/4aca6f/assets/local/reports-papers/mobility-report/documents/2025/ericsson-mobility-report-november-2025.pdf},
  urldate      = {2026-05-12}
}

@article{kataria2024titan,
  title={Saving private WAN: Using internet paths to offload WAN traffic in conferencing services},
  author={Kataria, Bhaskar and Lnu, Palak and Bothra, Rahul and Gandhi, Rohan and Bhattacherjee, Debopam and Padmanabhan, Venkata N and Atov, Irena and Ramakrishnan, Sriraam and Chaturmohta, Somesh and Kotipalli, Chakri and others},
  journal={Proceedings of the ACM on Networking},
  volume={2},
  number={CoNEXT4},
  pages={1--22},
  year={2024},
  publisher={ACM New York, NY, USA}
}

@inproceedings{wu2023xron,
  title={XRON: A hybrid elastic cloud overlay network for video conferencing at planetary scale},
  author={Wu, Bingyang and Qian, Kun and Li, Bo and Ma, Yunfei and Zhang, Qi and Jiang, Zhigang and Zhao, Jiayu and Cai, Dennis and Zhai, Ennan and Liu, Xuanzhe and others},
  booktitle={Proceedings of the ACM SIGCOMM 2023 Conference},
  pages={696--709},
  year={2023}
}

@article{huang2010skypefec,
  title={Could Skype be more satisfying? A QoE-centric study of the FEC mechanism in an Internet-scale VoIP system},
  author={Huang, Te-Yuan and Huang, Polly and Chen, Kuan-Ta and Wang, Po-Jung},
  journal={IEEE Network},
  volume={24},
  number={2},
  pages={42--48},
  year={2010},
  publisher={IEEE}
}

@inproceedings{holmer2013webrtcfec,
  title={Handling packet loss in WebRTC},
  author={Holmer, Stefan and Shemer, Mikhal and Paniconi, Marco},
  booktitle={2013 IEEE international conference on image processing},
  pages={1860--1864},
  year={2013},
  organization={IEEE}
}

@article{azodolmolky2013cloudnetworking,
  title={Cloud computing networking: Challenges and opportunities for innovations},
  author={Azodolmolky, Siamak and Wieder, Philipp and Yahyapour, Ramin},
  journal={IEEE Communications Magazine},
  volume={51},
  number={7},
  pages={54--62},
  year={2013},
  publisher={IEEE}
}

@article{luong2017cloudnetworksurvey,
  title={Resource management in cloud networking using economic analysis and pricing models: A survey},
  author={Luong, Nguyen Cong and Wang, Ping and Niyato, Dusit and Wen, Yonggang and Han, Zhu},
  journal={IEEE Communications Surveys \& Tutorials},
  volume={19},
  number={2},
  pages={954--1001},
  year={2017},
  publisher={IEEE}
}

@article{mogul2012cloudnetworkperf,
  title={What we talk about when we talk about cloud network performance},
  author={Mogul, Jeffrey C and Popa, Lucian},
  journal={ACM SIGCOMM Computer Communication Review},
  volume={42},
  number={5},
  pages={44--48},
  year={2012},
  publisher={ACM New York, NY, USA}
}

@inproceedings{andersen2001RON,
  title={Resilient overlay networks},
  author={Andersen, David and Balakrishnan, Hari and Kaashoek, Frans and Morris, Robert},
  booktitle={Proceedings of the eighteenth ACM symposium on Operating systems principles},
  pages={131--145},
  year={2001}
}

@misc{rfc7348vxlan,
    series =    {Request for Comments},
    number =    7348,
    howpublished =  {RFC 7348},
    publisher = {RFC Editor},
    doi =       {10.17487/RFC7348},
    url =       {https://www.rfc-editor.org/info/rfc7348},
    author =    {Mallik Mahalingam and Dinesh Dutt and Kenneth Duda and Puneet Agarwal and Larry Kreeger and T. Sridhar and Mike Bursell and Chris Wright},
    title =     {{Virtual eXtensible Local Area Network (VXLAN): A Framework for Overlaying Virtualized Layer 2 Networks over Layer 3 Networks}},
    pagetotal = 22,
    year =      2014,
    month =     aug,
    abstract =  {This document describes Virtual eXtensible Local Area Network (VXLAN), which is used to address the need for overlay networks within virtualized data centers accommodating multiple tenants. The scheme and the related protocols can be used in networks for cloud service providers and enterprise data centers. This memo documents the deployed VXLAN protocol for the benefit of the Internet community.},
}
@misc{rfc7637nvgre,
    series =    {Request for Comments},
    number =    7637,
    howpublished =  {RFC 7637},
    publisher = {RFC Editor},
    doi =       {10.17487/RFC7637},
    url =       {https://www.rfc-editor.org/info/rfc7637},
    author =    {Pankaj Garg and Yu-Shun Wang},
    title =     {{NVGRE: Network Virtualization Using Generic Routing Encapsulation}},
    pagetotal = 17,
    year =      2015,
    month =     sep,
    abstract =  {This document describes the usage of the Generic Routing Encapsulation (GRE) header for Network Virtualization (NVGRE) in multi-tenant data centers. Network Virtualization decouples virtual networks and addresses from physical network infrastructure, providing isolation and concurrency between multiple virtual networks on the same physical network infrastructure. This document also introduces a Network Virtualization framework to illustrate the use cases, but the focus is on specifying the data-plane aspect of NVGRE.},
}

@misc{rfc8926geneve,
    series =    {Request for Comments},
    number =    8926,
    howpublished =  {RFC 8926},
    publisher = {RFC Editor},
    doi =       {10.17487/RFC8926},
    url =       {https://www.rfc-editor.org/info/rfc8926},
    author =    {Jesse Gross and Ilango Ganga and T. Sridhar},
    title =     {{Geneve: Generic Network Virtualization Encapsulation}},
    pagetotal = 34,
    year =      2020,
    month =     nov,
    abstract =  {Network virtualization involves the cooperation of devices with a wide variety of capabilities such as software and hardware tunnel endpoints, transit fabrics, and centralized control clusters. As a result of their role in tying together different elements of the system, the requirements on tunnels are influenced by all of these components. Therefore, flexibility is the most important aspect of a tunneling protocol if it is to keep pace with the evolution of technology. This document describes Geneve, an encapsulation protocol designed to recognize and accommodate these changing capabilities and needs.},
}

@online{microsoft_nvgre,
  author = {{Microsoft}},
  title = {Network Virtualization using Generic Routing Encapsulation (NVGRE) Task Offload},
  year = {2023},
  url = {https://learn.microsoft.com/en-us/windows-hardware/drivers/network/network-virtualization-using-generic-routing-encapsulation--nvgre--task-offload},
  urldate = {2026-05-13},
  organization = {Microsoft Learn}
}

@online{ovn_geneve,
  author = {{OVN Project}},
  title = {General --- OVN Documentation},
  year = {2026},
  url = {https://docs.ovn.org/en/latest/faq/general.html},
  urldate = {2026-05-13},
  organization = {OVN Project}
}

@online{vmware_nsxt_geneve,
  author = {{VMware}},
  title = {NSX-T: Routing where you need it (multi-hypervisor \& multi-cloud)},
  year = {2017},
  url = {https://blogs.vmware.com/networkvirtualization/2017/09/nsx-t-routing-where-you-need-it.html/},
  urldate = {2026-05-13},
  organization = {VMware}
}

@misc{rfc9293tcp,
    series =    {Request for Comments},
    number =    9293,
    howpublished =  {RFC 9293},
    publisher = {RFC Editor},
    doi =       {10.17487/RFC9293},
    url =       {https://www.rfc-editor.org/info/rfc9293},
    author =    {Wesley Eddy},
    title =     {{Transmission Control Protocol (TCP)}},
    pagetotal = 98,
    year =      2022,
    month =     aug,
    abstract =  {This document specifies the Transmission Control Protocol (TCP). TCP is an important transport-layer protocol in the Internet protocol stack, and it has continuously evolved over decades of use and growth of the Internet. Over this time, a number of changes have been made to TCP as it was specified in RFC 793, though these have only been documented in a piecemeal fashion. This document collects and brings those changes together with the protocol specification from RFC 793. This document obsoletes RFC 793, as well as RFCs 879, 2873, 6093, 6429, 6528, and 6691 that updated parts of RFC 793. It updates RFCs 1011 and 1122, and it should be considered as a replacement for the portions of those documents dealing with TCP requirements. It also updates RFC 5961 by adding a small clarification in reset handling while in the SYN-RECEIVED state. The TCP header control bits from RFC 793 have also been updated based on RFC 3168.},
}

@inproceedings{bolot1999adaptivefec,
  author={Bolot, J.-C. and Fosse-Parisis, S. and Towsley, D.},
  booktitle={IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320)}, 
  title={Adaptive FEC-based error control for Internet telephony}, 
  year={1999},
  volume={3},
  number={},
  pages={1453-1460 vol.3},
  keywords={Programmable control;Adaptive control;Error correction;Internet telephony;Forward error correction;Constraint optimization;Loss measurement;Delay estimation;Delay effects;Decoding},
  doi={10.1109/INFCOM.1999.752166}}


@article{gandikota2008multipathfec,
  author={Gandikota, Venkat Raju and Tamma, Bheemajun Reddy and Murthy, C. Siva Ram},
  journal={IEEE Transactions on Mobile Computing}, 
  title={Adaptive FEC-Based Packet Loss Resilience Scheme for Supporting Voice Communication over Ad hoc Wireless Networks}, 
  year={2008},
  volume={7},
  number={10},
  pages={1184-1199},
  keywords={Resilience;Wireless networks;Forward error correction;Spread spectrum communication;Programmable control;Adaptive control;Media Access Protocol;Communication system control;Protection;Propagation losses;Wireless communication;Applications;Wireless communication;Applications},
  doi={10.1109/TMC.2008.42}
}

@article{reed1960rscode,
  title={Polynomial codes over certain finite fields},
  author={Reed, Irving S and Solomon, Gustave},
  journal={Journal of the society for industrial and applied mathematics},
  volume={8},
  number={2},
  pages={300--304},
  year={1960},
  publisher={SIAM}
}

@article{maani2009gopfec,
  title={Unequal error protection for robust streaming of scalable video over packet lossy networks},
  author={Maani, Ehsan and Katsaggelos, Aggelos K},
  journal={IEEE Transactions on Circuits and Systems for Video Technology},
  volume={20},
  number={3},
  pages={407--416},
  year={2009},
  publisher={IEEE}
}

@article{lin2012apfec,
  title={An access point-based FEC mechanism for video transmission over wireless LANs},
  author={Lin, Cheng-Han and Shieh, Ce-Kuen and Hwang, Wen-Shyang},
  journal={IEEE Transactions on Multimedia},
  volume={15},
  number={1},
  pages={195--206},
  year={2012},
  publisher={IEEE}
}

@article{shih2016framefec,
  title={Frame-based forward error correction using content-dependent coding for video streaming applications},
  author={Shih, Chi-Huang and Kuo, Chun-I and Chou, Yeh-Kai},
  journal={Computer Networks},
  volume={105},
  pages={89--98},
  year={2016},
  publisher={Elsevier}
}

@article{xiao2012subgopfec,
  title={Dynamic sub-GOP forward error correction code for real-time video applications},
  author={Xiao, Jimin and Tillo, Tammam and Lin, Chunyu and Zhao, Yao},
  journal={IEEE Transactions on Multimedia},
  volume={14},
  number={4},
  pages={1298--1308},
  year={2012},
  publisher={IEEE}
}

@article{yang2003qualitygopfec,
  title={Unequal loss protection for robust transmission of motion compensated video over the internet},
  author={Yang, XK and Zhu, Ce and Li, ZG and Lin, Xiao and Feng, GN and Wu, Si and Ling, Nam},
  journal={Signal Processing: Image Communication},
  volume={18},
  number={3},
  pages={157--167},
  year={2003},
  publisher={Elsevier}
}

@article{kurdoglu2017fecwithquantation,
  title={Perceptual quality maximization for video calls with packet losses by optimizing FEC, frame rate, and quantization},
  author={Kurdoglu, Eymen and Liu, Yong and Wang, Yao},
  journal={IEEE Transactions on Multimedia},
  volume={20},
  number={7},
  pages={1876--1887},
  year={2017},
  publisher={IEEE}
}

@article{liu2017opticalinterleave,
  title={Performance analysis of packet layer FEC codes and interleaving in FSO channels},
  author={Liu, Junnan and Zhang, Xingjun and Blow, Keith and Fowler, Scott},
  journal={Iet Communications},
  volume={11},
  number={13},
  pages={2042--2048},
  year={2017},
  publisher={Wiley Online Library}
}

@article{yin2021intrablockfec,
  title={Intrablock interleaving for batched network coding with blockwise adaptive recoding},
  author={Yin, Hoover HF and Ng, Ka Hei and Zhong, Allen Z and Yeung, Raymond W and Yang, Shenghao and Chan, Ian YY},
  journal={IEEE Journal on Selected Areas in Information Theory},
  volume={2},
  number={4},
  pages={1135--1149},
  year={2021},
  publisher={IEEE}
}

@article{martinian2004streamingcode,
  title={Burst erasure correction codes with low decoding delay},
  author={Martinian, Emin and Sundberg, C-EW},
  journal={IEEE Transactions on Information theory},
  volume={50},
  number={10},
  pages={2494--2502},
  year={2004},
  publisher={IEEE}
}

@article{emara2021streamingcodevoip,
  title={Low-latency network-adaptive error control for interactive streaming},
  author={Emara, Salma and Fong, Silas L and Li, Baochun and Khisti, Ashish and Tan, Wai-Tian and Zhu, Xiaoqing and Apostolopoulos, John},
  journal={IEEE Transactions on Multimedia},
  volume={24},
  pages={1691--1706},
  year={2021},
  publisher={IEEE}
}

@inproceedings{rudow2023tambur,
  title={Tambur: Efficient loss recovery for videoconferencing via streaming codes},
  author={Rudow, Michael and Yan, Francis Y and Kumar, Abhishek and Ananthanarayanan, Ganesh and Ellis, Martin and Rashmi, KV},
  booktitle={20th USENIX Symposium on Networked Systems Design and Implementation (NSDI 23)},
  pages={953--971},
  year={2023}
}

@article{amin2018hybridsdnsurvey,
  title={Hybrid SDN networks: A survey of existing approaches},
  author={Amin, Rashid and Reisslein, Martin and Shah, Nadir},
  journal={IEEE Communications Surveys \& Tutorials},
  volume={20},
  number={4},
  pages={3259--3306},
  year={2018},
  publisher={IEEE}
}

@online{azure_bandwidthcost,
  author = {{Microsoft}},
  title = {Azure Bandwidth Pricing},
  year = {2026},
  url = {https://https://azure.microsoft.com/en-us/pricing/details/bandwidth/},
  urldate = {2026-05-15},
  organization = {Microsoft}
}

@online{gcp_bandwidthcost,
  author = {{Google}},
  title = {Google Cloud Bandwidth Pricing},
  year = {2026},
  url = {https://cloud.google.com/vpc/network-pricing},
  urldate = {2026-5-15},
  organization = {Google}
}

@online{tencent_bandwidthcost,
  author = {{Tencent}},
  title = {云网络计费总览},
  year = {2026},
  url = {https://cloud.tencent.com/document/product/877/18676},
  urldate = {2026-5-19},
  organization = {Tencent}
}

@online{aliyun_bandwidthcost,
  author = {{Aliyun}},
  title = {跨境云企业网价格计算器},
  year = {2026},
  url = {https://www.aliyun.com/price/product#/commodity/cbn_bwp_pre_mkt},
  urldate = {2026-5-19},
  organization = {Aliyun}
}

@online{aliyun_sla,
  author = {{Aliyun}},
  title = {阿里云云企业网计费说明},
  year = {2026},
  url = {https://help.aliyun.com/zh/cen/product-overview/billing-rules},
  urldate = {2026-5-27},
  organization = {Aliyun}
}

@article{roy2009relayplacement,
  title={On the placement of infrastructure overlay nodes},
  author={Roy, Sabyasachi and Pucha, Himabindu and Zhang, Zheng and Hu, Y Charlie and Qiu, Lili},
  journal={IEEE/ACM Transactions on networking},
  volume={17},
  number={4},
  pages={1298--1311},
  year={2009},
  publisher={IEEE}
}

@inproceedings{cai2016cronets,
  title={Cronets: Cloud-routed overlay networks},
  author={Cai, Chris X and Le, Franck and Sun, Xin and Xie, Geoffrey G and Jamjoom, Hani and Campbell, Roy H},
  booktitle={2016 IEEE 36th International Conference on Distributed Computing Systems (ICDCS)},
  pages={67--77},
  year={2016},
  organization={IEEE}
}

@inproceedings{jain2023skyplane,
  title={Skyplane: Optimizing transfer cost and throughput using $\{$Cloud-Aware$\}$ overlays},
  author={Jain, Paras and Kumar, Sam and Wooders, Sarah and Patil, Shishir G and Gonzalez, Joseph E and Stoica, Ion},
  booktitle={20th USENIX Symposium on Networked Systems Design and Implementation (NSDI 23)},
  pages={1375--1389},
  year={2023}
}

@article{jain2013b4,
  title={B4: Experience with a globally-deployed software defined WAN},
  author={Jain, Sushant and Kumar, Alok and Mandal, Subhasree and Ong, Joon and Poutievski, Leon and Singh, Arjun and Venkata, Subbaiah and Wanderer, Jim and Zhou, Junlan and Zhu, Min and others},
  journal={ACM SIGCOMM Computer Communication Review},
  volume={43},
  number={4},
  pages={3--14},
  year={2013},
  publisher={ACM New York, NY, USA}
}

@inproceedings{zhang2018bds,
  title={BDS: A centralized near-optimal overlay network for inter-datacenter data replication},
  author={Zhang, Yuchao and Jiang, Junchen and Xu, Ke and Nie, Xiaohui and Reed, Martin J and Wang, Haiyang and Yao, Guang and Zhang, Miao and Chen, Kai},
  booktitle={Proceedings of the Thirteenth EuroSys Conference},
  pages={1--14},
  year={2018}
}

@article{troia2022sdnfastrecovery,
  title={Resilience of delay-sensitive services with transport-layer monitoring in SD-WAN},
  author={Troia, Sebastian and Mazzara, Marco and Savi, Marco and Zorello, Ligia Maria Moreira and Maier, Guido},
  journal={IEEE Transactions on Network and Service Management},
  volume={19},
  number={3},
  pages={2652--2663},
  year={2022},
  publisher={IEEE}
}

@misc{wang2025rattan,
      title={Rattan: An Extensible and Scalable Modular Internet Path Emulator},
      author={Minhu Wang and Yixin Shen and Bo Wang and Haixuan Tong and Yutong Xie and Yixuan Gao and Yan Liu and Li Chen and Mingwei Xu and Jianping Wu},
      year={2025},
      eprint={2507.08134},
      archivePrefix={arXiv},
      primaryClass={cs.NI},
      url={https://arxiv.org/abs/2507.08134},
}

@article{tsolkas2017qoesurvey,
  title={A survey on parametric QoE estimation for popular services},
  author={Tsolkas, Dimitris and Liotou, Eirini and Passas, Nikos and Merakos, Lazaros},
  journal={Journal of network and computer applications},
  volume={77},
  pages={1--17},
  year={2017},
  publisher={Elsevier}
}

@techreport{applogic2026gipr,
  author      = {{AppLogic Networks}},
  title       = {{The 2026 Global Internet Phenomena Report}},
  institution = {AppLogic Networks},
  type        = {Industry Report},
  year        = {2026},
  url         = {https://www.applogicnetworks.com/gipr-2026},
  urldate     = {2026-05-26}
}

@article{ha2008cubiccca,
  title={CUBIC: a new TCP-friendly high-speed TCP variant},
  author={Ha, Sangtae and Rhee, Injong and Xu, Lisong},
  journal={ACM SIGOPS operating systems review},
  volume={42},
  number={5},
  pages={64--74},
  year={2008},
  publisher={ACM New York, NY, USA}
}

@article{cardwell2016bbrcca,
  title={Bbr: Congestion-based congestion control: Measuring bottleneck bandwidth and round-trip propagation time},
  author={Cardwell, Neal and Cheng, Yuchung and Gunn, C Stephen and Yeganeh, Soheil Hassas and Jacobson, Van},
  journal={Queue},
  volume={14},
  number={5},
  pages={20--53},
  year={2016},
  publisher={ACM New York, NY, USA}
}

@inproceedings{arun2018copacca,
  title={Copa: Practical $\{$Delay-Based$\}$ congestion control for the internet},
  author={Arun, Venkat and Balakrishnan, Hari},
  booktitle={15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18)},
  pages={329--342},
  year={2018}
}