NVMe sa TCP: ang pinakabagong pagkahumaling mula sa isang inhinyero ng Oracle

M.2 NVMe PCIe SSD

Allan Adamson ay ang pangalan ng Oracle engineer na nagtalaga sa proyektong ito. Gumagawa siya sa pag-unlad ng kernel ng Linux para sa distro ng kumpanyang ito, at ngayon ay nakakuha ng isang pagpapakilala sa pagkonekta sa NVMe flash storage sa pamamagitan ng TCP.

Oracle Linux UEK5 Ito ang bersyon na ipinakilala ng NVMe sa Mga Tela, sa gayon pinapayagan ang NVMe na mag-imbak ng mga utos na ilipat sa mga network tulad ng Infiniband o Ethernet gamit ang RDMA, parehong malawak na ginagamit sa HPC at mga sentro ng data. Sa bersyon ng UEK5U1, ang suporta na ito ay pinalawig upang suportahan din ang mga fiber optic channel.

Ngayon sa UEK6 bago ito NVMe sa paglipas ng TCP, na muling nagpapalawak sa itaas upang suportahan ang karaniwang Ethernet nang hindi kinakailangang bumili ng hardware na naaangkop sa RDMA na spatial network.

Ngayon kung nagtataka ka ano ang tungkol sa NVMe sa TCPDapat mong malaman na ang modelo ng multi-queuing ng NVMe ay nagpapatupad ng hanggang sa 64.000 I / O na pagpapadala at pagkumpleto ng mga pila, pati na rin ang isang pamamahala magpadala ng pila at isang pila ng pagkumpleto sa loob ng bawat NVMe controller. Para sa isang naka-attach na PCIe NVMe controller, ang mga queues na ito ay ipinatupad ng memorya ng host at ibinabahagi ng parehong mga host CPU at ng NVMe controller.

Ang I / O ay ipinadala sa a NVMe aparato kapag ang driver ng aparato ay nagsusulat ng isang utos na magpadala ng pila at pagkatapos ay magsusulat ng isang log upang abisuhan ang aparato ng kaganapang ito. Kapag nakumpleto ang utos, nagsusulat ang aparato sa isang pila ng pagkumpleto ng I / O at bumubuo ng isang nakakagambala upang abisuhan ang driver ng aparato na nakumpleto na nito.

NVMe sa paglipas ng TCP

Pinagmulan: Oracle

Sa NVMe sa paglipas ng Tela, ang pangunahing pamamaraan na ito para sa pagpapadala at pagtatapos ng mga pila sa memorya ng host ay pinalawig upang maaari din silang madoble sa isang remote control, upang ang isang pares ng pila na nakabase sa host ay nai-map sa isang pares ng pila na nakabatay sa controller. Isang bagay na para sa isang PC ay walang katotohanan ngunit para sa kagamitan at server ng HPC ay maaaring maging napaka-interesante para sa malayuang komunikasyon sa pagitan ng mga node ...


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   louis dijo

    Kung ang pagtuklas na ito ay isinasalin sa mas maraming throughput ng data bawat segundo, ganoon din.