Virtualización de entrada/salida de raíz única


En virtualización , la virtualización de entrada/salida de raíz única ( SR-IOV ) es una especificación que permite el aislamiento de los recursos de PCI Express por motivos de capacidad de gestión y rendimiento.

Un solo bus PCI Express físico se puede compartir en un entorno virtual utilizando la especificación SR-IOV. [1] [2] El SR-IOV ofrece diferentes funciones virtuales a diferentes componentes virtuales (por ejemplo , adaptador de red ) en una máquina de servidor físico. SR-IOV utiliza funciones físicas y virtuales para controlar o configurar dispositivos PCIe. Las funciones físicas tienen la capacidad de mover datos dentro y fuera del dispositivo, mientras que las funciones virtuales son funciones PCIe livianas que admiten el flujo de datos, pero también tienen un conjunto restringido de recursos de configuración. Las funciones virtuales o físicas disponibles para el hipervisor o el sistema operativo invitado dependen del dispositivo PCIe. [3]

El SR-IOV permite que diferentes máquinas virtuales (VM) en un entorno virtual compartan una sola interfaz de hardware PCI Express . Por el contrario, MR-IOV permite que I/O PCI Express comparta recursos entre diferentes máquinas virtuales en diferentes máquinas físicas.

Un importante campo de aplicación de SR-IOV se encuentra dentro del campo de la computación de alto rendimiento (HPC). El uso de tarjetas de red InfiniBand de alto rendimiento está creciendo en el sector de HPC, y existen investigaciones preliminares sobre el uso de SR-IOV para permitir el uso de InfiniBand en máquinas virtuales como Xen . [4]