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.
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 ...
Kung ang pagtuklas na ito ay isinasalin sa mas maraming throughput ng data bawat segundo, ganoon din.