Доступ к карте PCIe по сети / виртуализация PCIe

Мне нужно получить доступ к карте PCIe по локальной сети. Мне интересно, существует ли для этого существующее решение для виртуализации или мне нужно создать свое собственное решение.

Сценарий следующий: Мне нужно использовать карту PCIe на сервере A, но эта карта PCIe физически находится на сервере B. Серверы A и B подключены по локальной сети. Мне нужно иметь возможность сделать это по соображениям безопасности. Оба сервера работают под управлением Linux.

Одно из возможных решений, которое я нашел, - это socat. С этим инструмент, с помощью которого я мог бы прослушивать порт на сервере A, передавать все входящие пакеты слушателю socat на сервере B, который затем отправляет данные на устройство PCIe. Однако все это теоретически, и я понятия не имею, сработает ли это.

Другой возможностью, о которой я подумал, было создание виртуального устройства PCIe на сервере A, которое отправляет данные по локальной сети на сервер B. Но опять же, я не знаю, возможно ли это.

Можете ли вы помочь мне найти хорошее решение этой проблемы?