On the Cost of Using Happy Eyeballs for Transport Protocol Selection
2016 (English)In: PROCEEDINGS OF THE ACM, IRTF & ISOC APPLIED NETWORKING RESEARCH WORKSHOP (ANRW'16), Association for Computing Machinery (ACM), 2016, 45-51 p.Conference paper (Refereed)
Concerns have been raised in the past several years that introducing new transport protocols on the Internet has be- come increasingly difficult, not least because there is no agreed-upon way for a source end host to find out if a trans- port protocol is supported all the way to a destination peer. A solution to a similar problem—finding out support for IPv6—has been proposed and is currently being deployed: the Happy Eyeballs (HE) mechanism. HE has also been proposed as an efficient way for an application to select an appropriate transport protocol. Still, there are few, if any, performance evaluations of transport HE. This paper demonstrates that transport HE could indeed be a feasible solution to the transport support problem. The paper evaluates HE between TCP and SCTP using TLS encrypted and unencrypted traffic, and shows that although there is indeed a cost in terms of CPU load to introduce HE, the cost is rel- atively small, especially in comparison with the cost of using TLS encryption. Moreover, our results suggest that HE has a marginal impact on memory usage. Finally, by introduc- ing caching of previous connection attempts, the additional cost of transport HE could be significantly reduced.
Place, publisher, year, edition, pages
Association for Computing Machinery (ACM), 2016. 45-51 p.
Transport-protocol selection, Happy Eyeballs, TCP, SCTP, TLS, CPU load, memory usage
Research subject Computer Science
IdentifiersURN: urn:nbn:se:kau:diva-43300DOI: 10.1145/2959424.2959437ISI: 000383740600010ISBN: 978-1-4503-4443-2OAI: oai:DiVA.org:kau-43300DiVA: diva2:938594
Applied Networking Research Workshop 2016
ProjectsA New, Evolutive API and Transport-Layer Architecture for the Internet (NEAT)
FunderEU, Horizon 2020, 644334