SmartLab

Descripción

SmartLab: un laboratorio de red programable implementado con SmartNICs de bajo costo

En este proyecto se propone construir el primer laboratorio programable de experimentación de redes con SmartNICs (o programmable NICs) interconectadas del Instituto de Computación. El laboratorio tendrá la habilidad de cambiar el comportamiento del procesamiento de paquetes mediante la instalación de programas P4 compilados para el hardware, lo que permite abstraerse del mismo, concentrándose solamente en modelar el comportamiento deseado. Con este laboratorio se explorará el área de Programabilidad en Red directamente sobre hardware. En este sentido, se abordarán mecanismos de monitorización no intrusiva con la posible utilización de modelos de Aprendizaje Automático para clasificar tráfico y tomar decisiones de forma dinámica. Por otro lado, se propone trabajar en soluciones de reenvío (forwarding) y transporte específicas para para data centers de tipo cloud computing. En este sentido, se implementarán y evaluarán experimentalmente en el laboratorio programable protocolos de transporte específicos para el data center. A partir de la evaluación y experimentaci ́on de protocolos existentes se podrán detectar e implementar mejoras generales o específicas para el hardware evaluado.