Ontwikkelaars van het MIT hebben een computerprogramma ontwikkeld dat automatisch algoritmes voor tcp genereert om opstoppingen in netwerken tegen te gaan. Bij simulaties kon hiermee de doorvoersnelheid van een netwerk verdubbeld worden ten opzichte van andere tcp-versies.
Tcp is geoptimaliseerd voor accurate levering van bestanden en het tegengaan van netwerkcongestie is dan ook een belangrijk onderdeel van het protocol. In het verleden zijn veel verbeteringen en wijzigingen aangebracht aan het tcp congestion avoidance algorithm, wat heeft geleid tot varianten als TCP Cubic die standaard in Linux-kernels verwerkt zit en Compound TCP van Microsoft. Ontwikkelaars van het MIT hebben nu een softwareprogramma met de naam Remy ontwikkeld die met automatisch gegenereerde algoritmes congestie veel beter afhandelt dan de door mensenhanden gemaakte algoritmes.
Voor de werking van Remy geven gebruikers eigenschappen van het netwerk aan, zoals gegevens met betrekking tot de bandbreedte, gebruikers en gebruik van het netwerk. Ook kunnen ze de mate van prioriteit op gebied van doorvoer en delay aangeven. Remy test vervolgens een hele reeks aan algoritmes bij verschillende scenario's en onderzoekt verdere variaties die de beste uitkomsten geven. Voor snelle werking spendeert Remy weinig tijd aan voorspelbare uitkomsten en richt de software zich op analyse van gevallen waarbij kleine variaties van de netwerkconditie voor grote verschillen in prestaties zorgen.
In plaats van de handvol regels die de huidige tcp-varianten bieden als reactie op potentieel netwerkvertragende gebeurtenissen, kan Remy er meer dan 150 produceren. "Tcp heeft traditiegetrouw relatief eenvoudige eindpuntregels maar complex gedrag als je die daadwerkelijk toepast", zegt Keith Winstein van het ontwikkelteam, "Met Remy is dat precies andersom. We denken dat dit beter is omdat computers goed kunnen omgaan met complexiteit: je wil dat het gedrag simpel blijft."
Bij simulaties van een snel bedraad netwerk wist Remy de delay met tweederde terug te brengen en de doorvoersnelheid grofweg te verdubbelen ten opzichte van Compound TCP en TCP Cubic. De onderzoekers simuleerden ook een complex netwerk zoals die van Verizons mobiele netwerk: daar bedroeg de verbetering van het terugbrengen van vertraging 25 tot 40 procent, terwijl de doorvoersnelheid 20 tot 30 procent hoger lag.