{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,1]],"date-time":"2025-10-01T15:30:21Z","timestamp":1759332621626,"version":"3.41.0"},"reference-count":48,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2024,10,30]],"date-time":"2024-10-30T00:00:00Z","timestamp":1730246400000},"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":["SIGCOMM Comput. Commun. Rev."],"published-print":{"date-parts":[[2024,10,30]]},"abstract":"<jats:p>Latency is becoming a key factor of performance for Internet applications and has triggered a number of changes in its protocols. Our work revisits the impact on latency of address family selection in dual-stack hosts. Through RIPE Atlas measurements, we analyse the address families latency difference and establish two requirements based on our findings for a latency-focused selection mechanism. First, the address family should be chosen per destination. Second, the choice should be able to evolve over time dynamically.<\/jats:p>\n          <jats:p>We propose and implement a solution formulated as an online learning problem balancing exploration and exploitation. We validate our solution in simulations based on RIPE Atlas measurements, implement and evaluate our prototype inside a DNS resolver in four access networks using Chrome and popular web services. We demonstrate the ability of our solution to converge towards the lowest-latency address family and improve the latency of transport connections used by applications.<\/jats:p>","DOI":"10.1145\/3717512.3717514","type":"journal-article","created":{"date-parts":[[2025,2,11]],"date-time":"2025-02-11T20:41:41Z","timestamp":1739306501000},"page":"2-13","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Adaptive Address Family Selection for Latency-Sensitive Applications on Dual-Stack Hosts"],"prefix":"10.1145","volume":"54","author":[{"given":"Maxime","family":"Piraux","sequence":"first","affiliation":[{"name":"UCLouvain, Belgium"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Olivier","family":"Bonaventure","sequence":"additional","affiliation":[{"name":"UCLouvain, Belgium"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2025,2,11]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Proceedings of the Applied Networking Research Workshop, 76--82","author":"Amend Markus","year":"2018","unstructured":"Markus Amend, Veselin Rakocevic, Andreas Philipp Matz, and Eckard Bogenfeld. 2018. Robe: robust connection establishment for multi-path tcp. In Proceedings of the Applied Networking Research Workshop, 76--82."},{"key":"e_1_2_1_2_1","volume-title":"2021 IFIP Networking Conference (IFIP Networking). IEEE, 1--9.","author":"Aschenbrenner Florian","year":"2021","unstructured":"Florian Aschenbrenner, Tanya Shreedhar, Oliver Gasser, Nitinder Mohan, and J\u00f6rg Ott. 2021. From single lane to highways: analyzing the adoption of multipath tcp in the internet. In 2021 IFIP Networking Conference (IFIP Networking). IEEE, 1--9."},{"key":"e_1_2_1_3_1","series-title":"SIAM journal on computing, 32, 1, 48--77","volume-title":"The nonstochastic multiarmed bandit problem","author":"Auer Peter","unstructured":"Peter Auer, Nicolo Cesa-Bianchi, Yoav Freund, and Robert E Schapire. 2002. The nonstochastic multiarmed bandit problem. SIAM journal on computing, 32, 1, 48--77."},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2019.2895165"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/IFIPNetworking.2015.7145323"},{"key":"e_1_2_1_6_1","volume-title":"Proceedings of the 9th International Conference on Network and Service Management (CNSM","author":"Bajpai Vaibhav","year":"2013","unstructured":"Vaibhav Bajpai and J\u00fcrgen Sch\u00f6nw\u00e4lder. 2013. Measuring tcp connection establishment times of dual-stacked web services. In Proceedings of the 9th International Conference on Network and Service Management (CNSM 2013). IEEE, 130--133."},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2959424.2959429"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.17487\/RFC9330"},{"key":"e_1_2_1_9_1","unstructured":"browserless.io. 2023. browserless. (2023). https:\/\/github.com\/browserless\/chrome."},{"key":"e_1_2_1_10_1","doi-asserted-by":"crossref","unstructured":"S\u00e9bastien Bubeck Nicolo Cesa-Bianchi et al. 2012. Regret analysis of stochastic and nonstochastic multi-armed bandit problems. Foundations and Trends\u00ae in Machine Learning 5 1 1--122.","DOI":"10.1561\/2200000024"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.17487\/RFC3056"},{"key":"e_1_2_1_12_1","volume-title":"International Conference on Passive and Active Network Measurement. Springer, 141--150","author":"Colitti Lorenzo","year":"2010","unstructured":"Lorenzo Colitti, Steinar H Gunderson, Erik Kline, and Tiziana Refice. 2010. Evaluating ipv6 adoption in the internet. In International Conference on Passive and Active Network Measurement. Springer, 141--150."},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2619239.2626295"},{"key":"e_1_2_1_14_1","unstructured":"Alun Davies. 2020. RIPE Atlas on BigQuery. (2020). https:\/\/labs.ripe.net\/tools\/ripe-atlas-on-bigquery\/ripe-atlas-on-bigquery\/."},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/3143361.3143370"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.17487\/RFC4291"},{"key":"e_1_2_1_17_1","volume-title":"Proceedings of the 2012 Internet Measurement Conference, 537--550","author":"Dhamdhere Amogh","year":"2012","unstructured":"Amogh Dhamdhere, Matthew Luckie, Bradley Huffaker, KC Claffy, Ahmed Elmokashfi, and Emile Aben. 2012. Measuring the deployment of ipv6: topology, routing and performance. In Proceedings of the 2012 Internet Measurement Conference, 537--550."},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.17487\/RFC8684"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1823844.1823847"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.17487\/RFC4380"},{"key":"e_1_2_1_21_1","unstructured":"Apple Inc. 2023. TN3151: Choosing the right networking API. (2023). https:\/\/developer.apple.com\/documentation\/technotes\/tn3151-choosing-the-right-networking-api#Connect-by-name."},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.17487\/RFC9000"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.17487\/RFC3596"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2019.23386"},{"key":"e_1_2_1_25_1","unstructured":"Tranco list. [n. d.] Information on the Tranco list with ID 6JL4X. (). https:\/\/tranco-list.eu\/list\/6JL4X."},{"key":"e_1_2_1_26_1","volume-title":"Olivier Bonaventure, Christian Huitema, and Mirja K\u00fchlewind.","author":"Liu Yanmei","year":"2024","unstructured":"Yanmei Liu, Yunfei Ma, Quentin De Coninck, Olivier Bonaventure, Christian Huitema, and Mirja K\u00fchlewind. 2024. Multipath Extension for QUIC. Internet-Draft draft-ietf-quic-multipath-10. Work in Progress. Internet Engineering Task Force, (July 2024). 36 pp. https:\/\/datatracker.ietf.org\/doc\/draft-ietf-quic-multipath\/10\/."},{"key":"e_1_2_1_27_1","volume-title":"2015 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS). IEEE, 312--317","author":"Livadariu Ioana","year":"2015","unstructured":"Ioana Livadariu, Simone Ferlin, \u00d6zg\u00fc Alay, Thomas Dreibholz, Amogh Dhamdhere, and Ahmed Elmokashfi. 2015. Leveraging the ipv4\/ipv6 identity duality by using multi-path transport. In 2015 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS). IEEE, 312--317."},{"volume-title":"https:\/\/learn.microsoft.com\/en-us\/dotnet\/api\/system.net.sockets.tcpclient.connect?view=net-7.0#system-net-sockets-tcpclient-connect(system-string-system-int32)","year":"2023","key":"e_1_2_1_28_1","unstructured":"Microsoft. 2023. Tcpclient.connect method. (2023). https:\/\/learn.microsoft.com\/en-us\/dotnet\/api\/system.net.sockets.tcpclient.connect?view=net-7.0#system-net-sockets-tcpclient-connect(system-string-system-int32)."},{"key":"e_1_2_1_29_1","volume-title":"https:\/\/atlas.ripe.net","author":"Atlas RIPE NCC.","year":"2023","unstructured":"RIPE NCC. 2023. RIPE Atlas. (2023). https:\/\/atlas.ripe.net."},{"key":"e_1_2_1_30_1","unstructured":"RIPE NCC. 2023. RIPE Atlas Service Terms and Conditions. (2023). https:\/\/www.ripe.net\/about-us\/legal\/ripe-atlas-service-terms-and-conditions."},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2015.2453338"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2079296.2079322"},{"key":"e_1_2_1_33_1","volume-title":"Work in Progress. Internet Engineering Task Force, (Mar.","author":"Pauly Tommy","year":"2024","unstructured":"Tommy Pauly, David Schinazi, Nidhi Jaju, and Kenichi Ishibashi. 2024. Happy Eyeballs Version 3: Better Connectivity Using Concurrency. Internet-Draft draft-pauly-v6ops-happy-eyeballs-v3-01. Work in Progress. Internet Engineering Task Force, (Mar. 2024). 19 pp. https:\/\/datatracker.ietf.org\/doc\/draft-pauly-v6ops-happy-eyeballs-v3\/01\/."},{"key":"e_1_2_1_34_1","unstructured":"Maxime Piraux. 2023. Artefacts for this work. (2023). https:\/\/git.riub.com\/mpiraux\/ccr23-artefacts\/."},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/3561954.3561957"},{"key":"e_1_2_1_36_1","volume-title":"9th USENIX symposium on networked systems design and implementation (NSDI 12)","author":"Raiciu Costin","year":"2012","unstructured":"Costin Raiciu, Christoph Paasch, Sebastien Barre, Alan Ford, Michio Honda, Fabien Duchene, Olivier Bonaventure, and Mark Handley. 2012. How hard can it be? designing and implementing a deployable multipath {tcp}. In 9th USENIX symposium on networked systems design and implementation (NSDI 12), 399--412."},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.17487\/RFC8305"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.17487\/RFC9460"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/3544216.3544222"},{"key":"e_1_2_1_40_1","volume-title":"https:\/\/pulse.internetsociety.org\/technologies","author":"Internet Society","year":"2024","unstructured":"Internet Society. 2024. Pulse. (2024). https:\/\/pulse.internetsociety.org\/technologies."},{"key":"e_1_2_1_41_1","volume-title":"Francesco Monaco, Giuseppe Ognibene, and Fulvio Risso.","author":"Soldani David","year":"2023","unstructured":"David Soldani, Petrit Nahi, Hami Bour, Saber Jafarizadeh, Mohammed Soliman, Leonardo Di Giovanna, Francesco Monaco, Giuseppe Ognibene, and Fulvio Risso. 2023. Ebpf: a new approach to cloud-native observability, networking and security for current (5g) and future mobile networks (6g and beyond). IEEE Access."},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.17487\/RFC6724"},{"key":"e_1_2_1_43_1","first-page":"6","article-title":"The power of the pruned exact linear time (pelt) test in multiple changepoint detection","volume":"4","author":"Wambui G Dorcas","year":"2015","unstructured":"G Dorcas Wambui, Gichuhi Anthony Waititu, and Anthony Wanjoya. 2015. The power of the pruned exact linear time (pelt) test in multiple changepoint detection. American Journal of Theoretical and Applied Statistics, 4, 6, 581.","journal-title":"American Journal of Theoretical and Applied Statistics"},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/3570361.3592506"},{"key":"e_1_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.17487\/RFC6555"},{"key":"e_1_2_1_46_1","unstructured":"wyhaya and Maxime Piraux. 2023. updns. (2023). https:\/\/github.com\/mpiraux\/updns."},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/2378956.2378959"},{"key":"e_1_2_1_48_1","volume-title":"2023 IEEE European Symposium on Security and Privacy Workshops (EuroS&PW). IEEE, 470--474","author":"Zirngibl Johannes","year":"2023","unstructured":"Johannes Zirngibl, Patrick Sattler, and Georg Carle. 2023. A first look at svcb and https dns resource records in the wild. In 2023 IEEE European Symposium on Security and Privacy Workshops (EuroS&PW). IEEE, 470--474."}],"container-title":["ACM SIGCOMM Computer Communication Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3717512.3717514","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3717512.3717514","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T01:17:15Z","timestamp":1750295835000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3717512.3717514"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,10,30]]},"references-count":48,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2024,10,30]]}},"alternative-id":["10.1145\/3717512.3717514"],"URL":"https:\/\/doi.org\/10.1145\/3717512.3717514","relation":{},"ISSN":["0146-4833"],"issn-type":[{"type":"print","value":"0146-4833"}],"subject":[],"published":{"date-parts":[[2024,10,30]]},"assertion":[{"value":"2025-02-11","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}