Improving multipath routing of TCP flows by network exploration
Autores
Álvarez Horcajo, Joaquín; López Pajares, Diego; Martinez Yelmo, Isaias; Carral Pelayo, Juan Antonio; Arco Rodríguez, José ManuelIdentificadores
Enlace permanente (URI): http://hdl.handle.net/10017/48087DOI: 10.1109/ACCESS.2019.2893412
ISSN: 2169-3536
Editor
IEEE
Fecha de publicación
2019-01-18Patrocinadores
Comunidad de Madrid
Universidad de Alcalá
Cita bibliográfica
Álvarez Horcajo, J., López Pajares, D., Martínez Yelmo, I., Carral, J.A. & Arco, J.M. 2019, “Improving multipath routing of TCP flows by network exploration”, IEEE Access, vol. 7, pp. 13608-13621.
Palabras clave
Data networks
ECMP
Ethernet
Flow completion time
Load balance
Multipath
Network exploration
Throughput
TCP
Proyectos
info:eu-repo/grantAgreement/CAM//S2013%2FICE-2919/ES/TECNOLOGIAS INTEGRADAS DE GESTION Y OPERACIÓN DE RED 5G/TIGRE5-CM
info:eu-repo/grantAgreement/CAM//S2018%2FTCS-4496/ES/TECNICAS AVANZADAS PARA POTENCIAR LA INTELIGENCIA DE LAS REDES 5G/TAPIR-CM
info:eu-repo/grantAgreement/UAH//CCGP2017%2FEXP-001
Tipo de documento
info:eu-repo/semantics/article
Versión
info:eu-repo/semantics/publishedVersion
Versión del editor
https://doi.org/10.1109/ACCESS.2019.2893412Derechos
Attribution 4.0 International (CC BY 4.0)
Derechos de acceso
info:eu-repo/semantics/openAccess
Resumen
Ethernet switched networks are widely used in enterprise and data center networks. However, they have some drawbacks, mainly that, to prevent loops, they cannot take advantage of multipath topologies to balance traffic. Several multipath routing proposals use link-state protocols and Equal Cost Multi-Path routing (ECMP) to distribute the load over multiple paths. But, these proposals are complex and prone to flow collisions that may degrade performance. This paper studies TCP-Path, a protocol that employs a different approach. It uses a distributed network exploration mechanism based on broadcasting the TCPSYN packet to identify and select the fastest available path to the destination host, on the fly. Our evaluation shows that it improves on ECMP by up to 70% in terms of throughput for elephant flows and by up to 60% in terms of flow completion time for mouse flows. Indeed, network exploration offers a better, yet simple alternative to ECMP-based solutions for multipath topologies. In addition, we also study TCP-Path for elephant flows (TFE), which restricts TCP-Path application to elephant flows to reduce the exploration broadcast overhead and the size of forwarding tables, thus improving its scalability. Although elephant flows represent a small fraction (about 5%) of total flows, they have a major impact on overall performance, as we show in our evaluation. TFE reduces both the overhead incurred during path setup and the size of the forwarding tables by a factor of almost 20. Moreover, it achieves results close to those obtained by TCPPath for elephant flows, especially when working with high loads, and yields significant improvements for all types of flow at medium and high load levels.
Ficheros en el ítem
Ficheros | Tamaño | Formato |
|
---|---|---|---|
Improving_Alvarez_IEEE_Access_ ... | 1.814Mb |
|
Ficheros | Tamaño | Formato |
|
---|---|---|---|
Improving_Alvarez_IEEE_Access_ ... | 1.814Mb |
|
Colecciones
- AUTOMATIC - Artículos [144]