{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,21]],"date-time":"2026-05-21T10:21:20Z","timestamp":1779358880118,"version":"3.51.4"},"reference-count":54,"publisher":"Association for Computing Machinery (ACM)","issue":"CoNEXT4","license":[{"start":{"date-parts":[[2024,11,25]],"date-time":"2024-11-25T00:00:00Z","timestamp":1732492800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["Proc. ACM Netw."],"published-print":{"date-parts":[[2024,12]]},"abstract":"<jats:p>\n            Large-scale video conferencing services incur significant network cost while serving surging global demands. Our work systematically explores the opportunity to offload a fraction of this traffic to the Internet, a cheaper routing option offered already by cloud providers, from WAN without drop in application performance. First, with a large-scale latency measurement study with 3.5 million data points per day spanning 241K source cities and 21 data centers across the globe, we demonstrate that Internet paths perform comparable to or better than the private WAN for parts of the world (e.g., Europe and North America). Next, we present Titan, a live (12+ months) production system that carefully moves a fraction of the conferencing traffic to the Internet using the above observation. Finally, we propose\n            <jats:sc>Titan-Next<\/jats:sc>\n            - a research prototype that jointly assigns the conferencing server and routing option (Internet or WAN) for individual calls. With 5 weeks of production data, we show Titan-Next reduces the sum of peak bandwidth on WAN links that defines the operational network cost by up to 61% compared to state-of-the-art baselines.\n          <\/jats:p>","DOI":"10.1145\/3696404","type":"journal-article","created":{"date-parts":[[2024,11,25]],"date-time":"2024-11-25T11:15:47Z","timestamp":1732533347000},"page":"1-22","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["Saving Private WAN: Using Internet Paths to Offload WAN Traffic in Conferencing Services"],"prefix":"10.1145","volume":"2","author":[{"ORCID":"https:\/\/orcid.org\/0009-0003-0285-2581","authenticated-orcid":false,"given":"Bhaskar","family":"Kataria","sequence":"first","affiliation":[{"name":"Microsoft Research, Bangalore, Karnataka, India"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-2347-1585","authenticated-orcid":false,"given":"Palak","family":"LNU","sequence":"additional","affiliation":[{"name":"Microsoft Research, Bangalore, Karnataka, India"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5071-902X","authenticated-orcid":false,"given":"Rahul","family":"Bothra","sequence":"additional","affiliation":[{"name":"UIUC, Urbana, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0000-4199-8493","authenticated-orcid":false,"given":"Rohan","family":"Gandhi","sequence":"additional","affiliation":[{"name":"Microsoft Research, Bangalore, India"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-6481-4310","authenticated-orcid":false,"given":"Debopam","family":"Bhattacherjee","sequence":"additional","affiliation":[{"name":"Microsoft Research, Bangalore, India"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4315-4881","authenticated-orcid":false,"given":"Venkata N.","family":"Padmanabhan","sequence":"additional","affiliation":[{"name":"Microsoft Research, Bangalore, India"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0009-5488-8256","authenticated-orcid":false,"given":"Irena","family":"Atov","sequence":"additional","affiliation":[{"name":"Microsoft, Redmond, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0009-4424-3235","authenticated-orcid":false,"given":"Sriraam","family":"Ramakrishnan","sequence":"additional","affiliation":[{"name":"Microsoft, Boston, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0001-5606-528X","authenticated-orcid":false,"given":"Somesh","family":"Chaturmohta","sequence":"additional","affiliation":[{"name":"Microsoft, Redmond, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0001-3346-6689","authenticated-orcid":false,"given":"Chakri","family":"Kotipalli","sequence":"additional","affiliation":[{"name":"Microsoft, Redmond, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0008-6269-9327","authenticated-orcid":false,"given":"Rui","family":"Liang","sequence":"additional","affiliation":[{"name":"Microsoft, Redmond, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0009-3027-7418","authenticated-orcid":false,"given":"Ken","family":"Sueda","sequence":"additional","affiliation":[{"name":"Microsoft, Redmond, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0000-2526-7666","authenticated-orcid":false,"given":"Xin","family":"He","sequence":"additional","affiliation":[{"name":"Microsoft, Redmond, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0006-8707-8303","authenticated-orcid":false,"given":"Kevin","family":"Hinton","sequence":"additional","affiliation":[{"name":"Microsoft, Redmond, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2024,11,25]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"COIN-OR LP solver. https:\/\/www.coin-or.org\/."},{"key":"e_1_2_1_2_1","unstructured":"Ding Talk. https:\/\/www.dingtalk.com."},{"key":"e_1_2_1_3_1","volume-title":"Meet. https:\/\/apps.google.com\/meet.","author":"Google","unstructured":"Google Meet. https:\/\/apps.google.com\/meet."},{"key":"e_1_2_1_4_1","unstructured":"Holt-Winters exponential smoothing. https:\/\/www.statsmodels.org\/dev\/generated\/statsmodels.tsa.holtwinters.Expone ntialSmoothing.html."},{"key":"e_1_2_1_5_1","unstructured":"Internet path pricing in Azure. https:\/\/azure.microsoft.com\/en-us\/pricing\/details\/bandwidth\/."},{"key":"e_1_2_1_6_1","unstructured":"Internet path pricing in GCP. https:\/\/cloud.google.com\/vpc\/network-pricing."},{"key":"e_1_2_1_7_1","unstructured":"Microsoft Teams. https:\/\/www.microsoft.com\/en-us\/microsoft-teams\/group-chat-software."},{"key":"e_1_2_1_8_1","unstructured":"Microsoft Teams user growth. https:\/\/www.businessofapps.com\/data\/microsoft-teams-statistics\/."},{"key":"e_1_2_1_9_1","unstructured":"Submarine cables. https:\/\/www.submarinecablemap.com\/."},{"key":"e_1_2_1_10_1","unstructured":"Zoom. https:\/\/zoom.us\/."},{"key":"e_1_2_1_11_1","volume-title":"USENIX NSDI","author":"Abuzaid F.","year":"2021","unstructured":"F. Abuzaid, S. Kandula, B. Arzani, I. Menache, M. Zaharia, and P. Bailis. Contracting wide-area network topologies to solve flow problems quickly. In USENIX NSDI 2021."},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/3452296.3472918"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/INFOCOM41043.2020.9155428"},{"key":"e_1_2_1_14_1","volume-title":"USENIX NSDI","author":"Bhattacherjee D.","year":"2022","unstructured":"D. Bhattacherjee, W. Aqeel, S. A. Jyothi, I. N. Bozkurt, W. Sentosa, M. Tirmazi, A. Aguirre, B. Chandrasekaran, P. B. Godfrey, G. Laughlin, et al. {cISP}: A speed-of-light internet service provider. In USENIX NSDI 2022."},{"key":"e_1_2_1_15_1","volume-title":"Latency explained. Technical report","author":"BITAG.","year":"2022","unstructured":"BITAG. Latency explained. Technical report, 2022. https:\/\/www.bitag.org\/documents\/BITAG_latency_explained.pdf."},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3603269.3604879"},{"key":"e_1_2_1_17_1","volume-title":"Why is the internet so slow?! In Springer PAM","author":"Bozkurt I. N.","year":"2017","unstructured":"I. N. Bozkurt, A. Aguirre, B. Chandrasekaran, P. B. Godfrey, G. Laughlin, B. Maggs, and A. Singla. Why is the internet so slow?! In Springer PAM 2017."},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2910017.2910605"},{"key":"e_1_2_1_19_1","volume-title":"ACM IMC","author":"Chang H.","year":"2021","unstructured":"H. Chang, M. Varvello, F. Hao, and S. Mukherjee. Can you see me now? A measurement study of Zoom, Webex, and Meet. In ACM IMC, 2021."},{"key":"e_1_2_1_20_1","volume-title":"ACM SOSP","author":"Chou D.","year":"2019","unstructured":"D. Chou, T. Xu, K. Veeraraghavan, A. Newell, S. Margulis, L. Xiao, P. M. Ruiz, J. Meza, K. Ha, S. Padmanabha, et al. Taiji: managing global user traffic for large-scale internet services at the edge. In ACM SOSP, 2019."},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/3230543.3230549"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3603269.3604822"},{"key":"e_1_2_1_23_1","volume-title":"USENIX NSDI","author":"Flavel A.","year":"2015","unstructured":"A. Flavel, P. Mani, D. Maltz, N. Holt, J. Liu, Y. Chen, and O. Surmachev. FastRoute: A Scalable Load-Aware Anycast Routing Architecture for Modern CDNs. In USENIX NSDI, 2015."},{"key":"e_1_2_1_24_1","volume-title":"USENIX NSDI","author":"Fouladi S.","year":"2018","unstructured":"S. Fouladi, J. Emmons, E. Orbay, C. Wu, R. S. Wahby, and K. Winstein. Salsify: Low-Latency Network Video through Tighter Integration between a Video Codec and a Transport Protocol. In USENIX NSDI, 2018."},{"key":"e_1_2_1_25_1","volume-title":"USENIX ATC","author":"Gandhi R.","year":"2015","unstructured":"R. Gandhi, Y. C. Hu, C.-k. Koh, H. H. Liu, and M. Zhang. Rubik: Unlocking the power of locality and end-point flexibility in cloud scale load balancing. In USENIX ATC 2015."},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2486012"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3230543.3230545"},{"key":"e_1_2_1_28_1","author":"Hurtig P.","year":"2018","unstructured":"P. Hurtig, K.-J. Grinnemo, A. Brunstrom, S. Ferlin, \u00d6. Alay, and N. Kuhn. Low-latency scheduling in mptcp. IEEE\/ACM Transactions on Networking 2018.","journal-title":"Low-latency scheduling in mptcp. IEEE\/ACM Transactions on Networking"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2486019"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2934893"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2934907"},{"key":"e_1_2_1_32_1","volume-title":"Use of Network Latency Profiling and Redundancy for Cloud Server Selection. In IEEE International Conference on Cloud Computing","author":"Kwon M.","year":"2014","unstructured":"M. Kwon, Z. Dou, W. Heinzelman, T. Soyata, H. Ba, and J. Shi. Use of Network Latency Profiling and Redundancy for Cloud Server Selection. In IEEE International Conference on Cloud Computing, 2014."},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1879141.1879143"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/3544216.3544236"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/3544216.3544228"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2014.2308295"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/3487552.3487842"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/3544216.3544225"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/3487552.3487862"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2815675.2815704"},{"key":"e_1_2_1_41_1","volume-title":"USENIX NSDI","author":"Rudow M.","year":"2023","unstructured":"M. Rudow, F. Y. Yan, A. Kumar, G. Ananthanarayanan, M. Ellis, and K. Rashmi. Tambur: Efficient loss recovery for videoconferencing via streaming codes. In USENIX NSDI 2023."},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/3355369.3355567"},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/3098822.3098853"},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.17487\/RFC3550"},{"key":"e_1_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD49709.2020.00078"},{"key":"e_1_2_1_46_1","volume-title":"USENIX NSDI","author":"Suresh L.","year":"2015","unstructured":"L. Suresh, M. Canini, S. Schmid, and A. Feldmann. C3: Cutting tail latency in cloud data stores via adaptive replica selection. In USENIX NSDI, 2015."},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/3626111.3630095"},{"key":"e_1_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2018.022021673"},{"key":"e_1_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/1851182.1851211"},{"key":"e_1_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/3603269.3604845"},{"key":"e_1_2_1_51_1","author":"Xing Y.","year":"2021","unstructured":"Y. Xing, K. Xue, Y. Zhang, J. Han, J. Li, J. Liu, and R. Li. A low-latency mptcp scheduler for live video streaming in mobile networks. IEEE Transactions on Wireless Communications 2021.","journal-title":"IEEE Transactions on Wireless Communications"},{"key":"e_1_2_1_52_1","volume-title":"Reliability and Programmability for Global Internet Peering. In ACM SIGCOMM","author":"Yap K.","year":"2017","unstructured":"K. Yap, M. Motiwala, J. Rahe, S. Padgett, M. Holliman, G. Baldus, M. Hines, T. Kim, A. Narayanan, A. Jain, V. Lin, C. Rice, B. Rogan, A. Singh, B. Tanaka, M. Verma, P. Sood, M. Tariq, M. Tierney, D. Trumic, V. Valancius, C. Ying, M. Kallahalla, B. Koley, and A. Vahdat. Taking the Edge off with Espresso: Scale, Reliability and Programmability for Global Internet Peering. In ACM SIGCOMM 2017."},{"key":"e_1_2_1_53_1","author":"Zhang Q.","year":"2013","unstructured":"Q. Zhang, Q. Zhu, M. F. Zhani, R. Boutaba, and J. L. Hellerstein. Dynamic Service Placement in Geographically Distributed Clouds. IEEE Journal on Selected Areas in Communications, 2013.","journal-title":"Dynamic Service Placement in Geographically Distributed Clouds. IEEE Journal on Selected Areas in Communications"},{"key":"e_1_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/3300061.3345430"}],"container-title":["Proceedings of the ACM on Networking"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3696404","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3696404","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,23]],"date-time":"2025-08-23T01:25:29Z","timestamp":1755912329000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3696404"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,11,25]]},"references-count":54,"journal-issue":{"issue":"CoNEXT4","published-print":{"date-parts":[[2024,12]]}},"alternative-id":["10.1145\/3696404"],"URL":"https:\/\/doi.org\/10.1145\/3696404","relation":{},"ISSN":["2834-5509"],"issn-type":[{"value":"2834-5509","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,11,25]]},"assertion":[{"value":"2024-11-25","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}