SR-IOV (Single Root I/O Virtualization) - to technologia, która umożliwia pojedynczemu fizycznemu urządzeniu sprzętowemu, takiemu jak karta sieciowa (NIC), pojawienie się i działanie jako wiele wirtualnych urządzeń. Dzięki SR-IOV fizyczne urządzenie jest dzielone na wiele wirtualnych funkcji (VF), z których każda jest przypisana do określonego serwera wirtualnego lub kontenera. Te VF pojawiają się jako indywidualne urządzenia o unikalnych adresach PCI. Serwery wirtualne lub kontenery mogą wtedy bezpośrednio komunikować się z tymi VF, osiągając wydajność zbliżoną do pracy na poziomie fizycznym i omijając zaangażowanie hipernadzorcy w operacje wejścia/wyjścia.
Dzięki użyciu SR-IOV osiągamy: