InfiniBand es una arquitectura de red polivalente de alto rendimiento basada en un diseño de conmutador a menudo denominado «tejido conmutado». InfiniBand («IB» para abreviar) fue diseñado para su uso en redes de E/S tales como redes de área de almacenamiento (SAN) o en redes de clúster. Se ha convertido en un estándar líder en computación de alto rendimiento. Más de 200 de los 500 superordenadores más rápidos del mundo utilizan InfiniBand, más de lo que utilizan Gigabit Ethernet.
Índice de contenidos
Historia de InfiniBand
El trabajo sobre InfiniBand comenzó en la década de 1990 bajo diferentes nombres por dos grupos industriales independientes que diseñaban normas técnicas para las interconexiones de sistemas. Después de la fusión de los dos grupos en 1999, «InfiniBand» finalmente surgió como el nombre de la nueva arquitectura. La versión 1.0 del estándar de arquitectura InfiniBand se publicó en el año 2000.
Cómo funciona InfiniBand
Las especificaciones de la arquitectura InfiniBand abarcan las capas 1 a 4 del modelo OSI. Cubre los requisitos de hardware de capa física y de enlace de datos y también cuenta con protocolos de transporte orientados a la conexión y sin conexión análogos a TCP y UDP. InfiniBand utiliza IPv6 para el direccionamiento en la capa de red.
InfinBand implementa un servicio de mensajería para aplicaciones llamadas Channel I/O que evita los sistemas operativos de red para lograr un alto rendimiento en entornos especializados. Proporciona la posibilidad de que dos aplicaciones habilitadas para Infiniband creen un canal de comunicación directa con colas de envío y recepción denominadas Queue Pairs. Las colas se asignan a los espacios de memoria accesibles a cada aplicación para compartir datos (llamado Remote Direct Memory Access o RDMA).
Una red InfiniBand consta de cuatro componentes principales:
- Puerta de enlace
- Adaptadores de canal de host
- Administradores de subredes
- Interruptores
Al igual que otras pasarelas de red, una pasarela InfiniBand conecta una red IB con redes locales externas.
Adaptadores de canal de host: conecte los dispositivos InfiniBand al tejido IB, como los adaptadores de red más tradicionales.
Subnet Managersoftware gestiona el flujo de tráfico en una red InfiniBand. Cada dispositivo IB ejecuta un Agente de Subred Manager para comunicarse con el Administrador central.
Los conmutadores InfiniBand son un elemento necesario de la red, para permitir que un conjunto de dispositivos se emparejen entre sí en diferentes combinaciones. A diferencia de Ethernet y Wi-Fi, las redes IB normalmente no utilizan routers.
¿Qué tan rápido es InfiniBand?
InfiniBand soporta velocidades de red multi-gigabit, de hasta 56 Gbps y superiores dependiendo de su configuración. La hoja de ruta de la tecnología incluye soporte para 100 Gbps y velocidades más rápidas en futuras versiones.
Limitaciones de InfiniBand
Las aplicaciones de InfiniBand se han limitado en gran medida a los superordenadores de clúster y otros sistemas de red especializados. Aparte de las afirmaciones de marketing, InfiniBand no fue diseñado para redes de datos de aplicaciones de propósito general de una manera que pudiera reemplazar a Ethernet o Fibre Channel en los centros de datos de Internet. No utiliza pilas de protocolos de red tradicionales como TCP/IP debido a las limitaciones de rendimiento de estos protocolos, pero al hacerlo no es compatible con las aplicaciones principales.
Todavía no se ha convertido en una tecnología convencional, en parte porque las bibliotecas de software de red estándar como WinSock no pueden funcionar con InfiniBand sin sacrificar los beneficios de rendimiento de la arquitectura.