InfiniBand Noel Vargas
Enlace de comunicación de datos entre procesadores y dispositivos de Entrada/Salida, el cual ofrece velocidades hasta de 2.5 Gigabits por segundo y capacidad para conectar hasta 64,000 dispositivos.
La especificación fue desarrollada al combinar Future I/O (Compaq, IBM y HP) y Next Generation I/O (Intel, Microsoft y Sun Microsystems).
Es escalable, soporta calidad de servicio (QoS), resistente a fallas, y usa comunicación serial punto a punto y bidireccional de un bit a la vez.
Debido a que es serial, se requiere menos pines y conexiones eléctricas. Puede multiplexar diferentes canales de datos a la vez.
Actualmente hay conexiones DDR (Double Data Rate) que permiten conexiones hasta de 5 Gbps, y QDR (Quad Data Rate) con conexiones hasta de 10 Gbps.
Normalmente se utiliza para conectar servidores en ambientes de alto desempeño, tales como supercomputadoras.
Los datos transmitidos en paquetes forman un mensaje, el cual puede ser una operación de acceso a memoria remota (RDMA), un mensaje de envío o recepción de canal, una operación reversible basada en transacciones, operaciones atómicas, o bien una transmisión multicast.
La InfiniBand Trade Association considera el bus de conexión como un conmutador (switch), porque controla la ruta de la información de un determinado mensaje según su dirección de destino usando IPv6.
Cada comunicación requiere un adaptador de canal. Cada servidor usa un Host Channel Adapter (HCA), y cada dispositivo usa un Target Channel Adapter (TCA).
El problema más grande que enfrenta InfiniBand es que no cuenta con un estandar de programación, sino que cada fabricante desarrolla sus propias funciones. El grupo de funciones más usadas es el desarrollado por OpenFabric Alliance.
Visite el sitio oficial de la InfiniBand Trade Association en este link.
|