NVMe preko TCP-a: najnovije ludilo Oraclovog inženjera

M.2 NVMe PCIe SSD

Allan Adamson je ime Oracle inženjera koji je naručio ovaj projekt. Radi na razvoju Linux jezgre za distribuciju ove kompanije, a sada je dobio uvod u povezivanje NVMe flash memorije putem TCP-a.

Oracle Linux UEK5 To je verzija koju je NVMe uveo na Fabrics, omogućujući tako prenos NVMe naredbi za pohranu preko mreža kao što su Infiniband ili Ethernet pomoću RDMA, obje široko korištene u HPC-u i u data centrima. U verziji UEK5U1 ova je podrška proširena tako da podržava i optičke kanale.

Sada u UEK6 ovaj novi NVMe preko TCP-a, koji opet proširuje gore navedeno kako bi podržao standardni Ethernet bez potrebe za kupnjom hardvera prostorne mreže kompatibilnog sa RDMA.

Sad ako se pitate šta je to sa NVMe preko TCP-aTrebali biste znati da NVMe-ov model višestrukog čekanja implementira do 64.000 I / O redova slanja i dovršavanja, kao i jedan red slanja upravljanja i jedan red dovršenja unutar svakog NVMe kontrolera. Za NVMe kontroler povezan s PCIe, ove redove implementira memorija domaćina, a dijele ih i host CPU i NVMe kontroler.

I / O se šalje na a NVMe uređaj kada upravljački program uređaja upiše naredbu u red slanja, a zatim napiše dnevnik kako bi obavijestio uređaj o ovom događaju. Kada se naredba dovrši, uređaj upisuje u I / O red dovršavanja i generira prekid da obavijesti upravljački program uređaja da je dovršen.

NVMe preko TCP-a

Izvor: Oracle

Uz NVMe over Fabrics, ova osnovna šema za redove slanja i završetka u memoriji domaćina je proširena tako da se mogu duplicirati u daljinski upravljac, tako da se par redova zasnovanih na hostu preslikava u par redova zasnovanih na kontroleru. Nešto što je za PC apsurdno, ali što za HPC opremu i servere može biti vrlo zanimljivo za daljinsku komunikaciju između čvorova ...


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   louis rekao je

    Ako se ovo otkriće pretvori u više protoka podataka u sekundi, neka bude tako.