{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,25]],"date-time":"2025-10-25T14:15:52Z","timestamp":1761401752234,"version":"3.41.0"},"reference-count":23,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2015,1,9]],"date-time":"2015-01-09T00:00:00Z","timestamp":1420761600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"EU FP7 through the Reducing Internet transport Latency (RITE) project"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGCOMM Comput. Commun. Rev."],"published-print":{"date-parts":[[2015,1,9]]},"abstract":"<jats:p>Interactive applications do not require more bandwidth to go faster. Instead, they require less latency. Unfortunately, the current design of transport protocols such as TCP limits possible latency reductions. In this paper we evaluate and compare different loss recovery enhancements to fight tail loss latency. The two recently proposed mechanisms \"RTO Restart\" (RTOR) and \"Tail Loss Probe\" (TLP) as well as a new mechanism that applies the logic of RTOR to the TLP timer management (TLPR) are considered. The results show that the relative performance of RTOR and TLP when tail loss occurs is scenario dependent, but with TLP having potentially larger gains. The TLPR mechanism reaps the benefits of both approaches and in most scenarios it shows the best performance.<\/jats:p>","DOI":"10.1145\/2717646.2717648","type":"journal-article","created":{"date-parts":[[2015,1,12]],"date-time":"2015-01-12T20:02:10Z","timestamp":1421092930000},"page":"5-11","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":21,"title":["An Evaluation of Tail Loss Recovery Mechanisms for TCP"],"prefix":"10.1145","volume":"45","author":[{"given":"Mohammad","family":"Rajiullah","sequence":"first","affiliation":[{"name":"Karlstad University, Karlstad, Sweden"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Per","family":"Hurtig","sequence":"additional","affiliation":[{"name":"Karlstad University, Karlstad, Sweden"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Anna","family":"Brunstrom","sequence":"additional","affiliation":[{"name":"Karlstad University, Karlstad, Sweden"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andreas","family":"Petlund","sequence":"additional","affiliation":[{"name":"Simula Research Laboratory, Oslo, Norway"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Michael","family":"Welzl","sequence":"additional","affiliation":[{"name":"Oslo University, Oslo, Norway"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2015,1,9]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"Alexa top 500 global sites. http:\/\/goo.gl\/K4WqQH.  Alexa top 500 global sites. http:\/\/goo.gl\/K4WqQH."},{"key":"e_1_2_1_2_1","unstructured":"Tmix input files. http:\/\/goo.gl\/am4Gda.  Tmix input files. http:\/\/goo.gl\/am4Gda."},{"key":"e_1_2_1_3_1","volume-title":"Enhancing TCP's loss recovery using limited transmit. RFC","author":"Allman M.","year":"2001","unstructured":"M. Allman Enhancing TCP's loss recovery using limited transmit. RFC 3042, January 2001 . M. Allman et al. Enhancing TCP's loss recovery using limited transmit. RFC 3042, January 2001."},{"key":"e_1_2_1_4_1","volume-title":"TCP congestion control. RFC","author":"Allman M.","year":"2009","unstructured":"M. Allman TCP congestion control. RFC 5681, September 2009 . M. Allman et al. TCP congestion control. RFC 5681, September 2009."},{"key":"e_1_2_1_5_1","volume-title":"Early retransmit for TCP and stream control transmission protocol (SCTP). RFC","author":"Allman M.","year":"2010","unstructured":"M. Allman Early retransmit for TCP and stream control transmission protocol (SCTP). RFC 5827, April 2010 . M. Allman et al. Early retransmit for TCP and stream control transmission protocol (SCTP). RFC 5827, April 2010."},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/316188.316230"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1764873.1764876"},{"key":"e_1_2_1_8_1","volume-title":"Proc. of Velocity","author":"Dixon P.","year":"2009","unstructured":"P. Dixon . Shopzilla's site redo - you get what you measure . In Proc. of Velocity , June 2009 . P. Dixon. Shopzilla's site redo - you get what you measure. In Proc. of Velocity, June 2009."},{"key":"e_1_2_1_9_1","volume-title":"IETF","author":"Dukkipati N.","year":"2013","unstructured":"N. Dukkipati Tail loss probe (TLP): An algorithm for fast recovery of tail losses. Internet draft, work in progress , IETF , February 2013 . draft-dukkipati-tcpm-tcp-loss-probe-01. N. Dukkipati et al. Tail loss probe (TLP): An algorithm for fast recovery of tail losses. Internet draft, work in progress, IETF, February 2013. draft-dukkipati-tcpm-tcp-loss-probe-01."},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/INFCOM.2004.1354671"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2486001.2486014"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1247721.1247726"},{"key":"e_1_2_1_13_1","volume-title":"June","author":"Hurtig P.","year":"2014","unstructured":"P. Hurtig . tcp: fixing TLP's FIN recovery. Linux kernel patch , June 2014 . http:\/\/goo.gl\/fAVKpL. P. Hurtig. tcp: fixing TLP's FIN recovery. Linux kernel patch, June 2014. http:\/\/goo.gl\/fAVKpL."},{"key":"e_1_2_1_14_1","volume-title":"IETF","author":"Hurtig P.","year":"2014","unstructured":"P. Hurtig TCP and SCTP RTO restart. Internet draft, work in progress , IETF , October 2014 . draft-ietf-tcpm-rtorestart-04. P. Hurtig et al. TCP and SCTP RTO restart. Internet draft, work in progress, IETF, October 2014. draft-ietf-tcpm-rtorestart-04."},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/505688.505692"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/248156.248181"},{"key":"e_1_2_1_17_1","volume-title":"Computing TCP's retransmission timer. RFC","author":"Paxson V.","year":"2011","unstructured":"V. Paxson Computing TCP's retransmission timer. RFC 6298, June 2011 . V. Paxson et al. Computing TCP's retransmission timer. RFC 6298, June 2011."},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/LCN.2008.4664167"},{"key":"e_1_2_1_19_1","doi-asserted-by":"crossref","unstructured":"J. Postel. Transmission control protocol. RFC 793 September 1981.  J. Postel. Transmission control protocol. RFC 793 September 1981.","DOI":"10.17487\/rfc0793"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.comcom.2008.12.025"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICC.2001.937108"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1140086.1140094"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISDA.2010.5687097"}],"container-title":["ACM SIGCOMM Computer Communication Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2717646.2717648","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2717646.2717648","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T07:00:44Z","timestamp":1750230044000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2717646.2717648"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,1,9]]},"references-count":23,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2015,1,9]]}},"alternative-id":["10.1145\/2717646.2717648"],"URL":"https:\/\/doi.org\/10.1145\/2717646.2717648","relation":{},"ISSN":["0146-4833"],"issn-type":[{"type":"print","value":"0146-4833"}],"subject":[],"published":{"date-parts":[[2015,1,9]]},"assertion":[{"value":"2015-01-09","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}