Evaluación e implementación de técnicas de reenvío.

Rodríguez, Sebastián

Supervisor(es): Grampin, Eduardo - Alberro, Leonardo

Resumen:

Los datacenters son el factor clave que hace posible la computación en la nube. Están compuestos típicamente por gran cantidad de servidores conectados en red, y para que funcione apropiadamente se debe tener en cuenta no solo los servidores que proveen los recursos de cómputo y almacenamiento, sino también la red que los conecta. Por esta razón existen topologías específicas para datacenters. Una topología muy popular para datacenters son los fat-tree, los cuales permiten conectar decenas de miles de servidores, y pueden ser construidos con (pocos) miles de switches iguales, lo cual resulta muy económico y conveniente desde el punto de vista del mantenimiento y gestión de la infraestructura. El objetivo de este proyecto es simple, explorar formas para aprovechar de mejor manera los beneficios de la topología para datacenters fat-tree. En particular se buscan técnicas de reenvío aptas para fat-trees que permitan utilizar todos los caminos entre servidores en un fat-tree. En este sentido, se realizó un estudio sobre el estado del arte de las técnicas de reenvío de paquetes en topologías fat-tree y se decidió trabajar con una implementación en particular, e independiente a la topología, de dichas técnicas: Equal Cost Multi Path (ECMP) por flujo y por paquete. Estas técnicas permiten mejorar el uso de los recursos de la red. Las principales contribuciones de este proyecto son la implementación de una modificación al Kernel Linux que implementa ECMP por paquete, la expansión de un entorno emulado para fat-trees basado en Mininet, la creación de un nuevo entorno basado en Máquinas Virtuales para experimentar de forma más controlada sobre ECMP y cubrir algunas carencias del primer entorno, y la creación de diversas pruebas en estos ambientes.


Detalles Bibliográficos
2023
Técnicas de reenvío
ECMP
Emulación
Linux
Español
Universidad de la República
COLIBRI
https://hdl.handle.net/20.500.12008/42430
Acceso abierto
Licencia Creative Commons Atribución (CC - By 4.0)