NVMe su TCP: l'ultima mania di un ingegnere Oracle

SSD PCIe M.2 NVMe

Allan Adamson è il nome dell'ingegnere Oracle che ha commissionato questo progetto. Lavora allo sviluppo del kernel Linux per la distribuzione di questa azienda e ora ha ottenuto un'introduzione alla connessione dello storage flash NVMe tramite TCP.

OracleLinux UEK5 È la versione che NVMe ha introdotto su Fabrics, consentendo così il trasferimento dei comandi di archiviazione NVMe su reti come Infiniband o Ethernet utilizzando RDMA, entrambi ampiamente utilizzati in HPC e data center. Nella versione UEK5U1, questo supporto è stato esteso per supportare anche i canali in fibra ottica.

Ora nell'UEK6 questo nuovo NVMe su TCP, che ancora una volta estende quanto sopra per supportare lo standard Ethernet senza dover acquistare hardware di rete spaziale conforme a RDMA.

Ora se te lo stai chiedendo che cos'è NVMe su TCPÈ necessario sapere che il modello di accodamento multiplo di NVMe implementa fino a 64.000 code di invio e completamento I / O, nonché una coda di invio di gestione e una coda di completamento all'interno di ciascun controller NVMe. Per un controller NVMe collegato a PCIe, queste code sono implementate dalla memoria host e sono condivise sia dalle CPU host che dal controller NVMe.

L'I / O viene inviato a un file Dispositivo NVMe quando il driver del dispositivo scrive un comando su una coda di invio e quindi scrive un registro per notificare al dispositivo questo evento. Al termine del comando, il dispositivo scrive in una coda di completamento I / O e genera un interrupt per notificare al driver del dispositivo che è stato completato.

NVMe su TCP

Fonte: Oracle

Con NVMe over Fabrics questo schema di base per le code di invio e di fine nella memoria host viene esteso in modo che possano anche essere duplicate in un telecomando, in modo che una coppia di code basata su host venga mappata a una coppia di code basata su controller. Qualcosa che per un PC è assurdo ma che per apparecchiature e server HPC può essere molto interessante per la comunicazione remota tra i nodi ...


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Luisi suddetto

    Se questa scoperta si traduce in una maggiore velocità di trasmissione dei dati al secondo, così sia.