एलन एडम्सन यह ओरेकल इंजीनियर का नाम है जो इस परियोजना का प्रभारी रहा है। वह इस कंपनी के डिस्ट्रो के लिए लिनक्स कर्नेल विकास के लिए काम करता है, और अब उसे टीसीपी के माध्यम से एनवीएमई फ्लैश स्टोरेज को जोड़ने का परिचय मिल गया है।
ओरेकल लिनक्स UEK5 वह संस्करण है जिसने एनवीएमई को फैब्रिक्स पर पेश किया, इस प्रकार एनवीएमई स्टोरेज कमांड को आरडीएमए का उपयोग करके इनफिनिबैंड या ईथरनेट जैसे नेटवर्क पर स्थानांतरित करने की अनुमति दी गई, दोनों का व्यापक रूप से एचपीसी और डेटा केंद्रों में उपयोग किया जाता है। UEK5U1 संस्करण में, फाइबर ऑप्टिक चैनलों को भी समर्थन देने के लिए इस समर्थन को बढ़ाया गया था।
अब UEK6 में यह नया टीसीपी पर एनवीएमई, जो आरडीएमए-सक्षम स्थानिक नेटवर्क हार्डवेयर खरीदे बिना मानक ईथरनेट का समर्थन करने के लिए फिर से उपरोक्त का विस्तार करता है।
अब अगर आप सोच रहे हैं टीसीपी पर एनवीएमई के बारे में क्या है?, आपको पता होना चाहिए कि NVMe का मल्टी-क्यू मॉडल 64.000 I/O सबमिशन और पूर्णता कतारों के साथ-साथ प्रत्येक NVMe नियंत्रक के भीतर एक प्रबंधन सबमिशन और पूर्णता कतार लागू करता है। PCIe-संलग्न NVMe नियंत्रक के लिए, उन कतारों को होस्ट मेमोरी द्वारा कार्यान्वित किया जाता है और होस्ट CPU और NVMe नियंत्रक दोनों द्वारा साझा किया जाता है।
I/O को a को भेजा जाता है एनवीएमई डिवाइस जब डिवाइस ड्राइवर एक डिस्पैच कतार के लिए एक कमांड लिखता है और फिर इस घटना के बारे में डिवाइस को सूचित करने के लिए एक रजिस्टर लिखता है। जब कमांड पूरा हो जाता है, तो डिवाइस I/O पूर्णता कतार को लिखता है और डिवाइस ड्राइवर को सूचित करने के लिए एक व्यवधान उत्पन्न करता है कि यह समाप्त हो गया है।
फैब्रिक्स पर एनवीएमई होस्ट मेमोरी में डिलीवरी और पूर्णता कतारों के लिए मूल योजना का विस्तार करता है ताकि उन्हें एक पर भी प्रतिबिंबित किया जा सके दूरवर्ती के नियंत्रक, ताकि होस्ट-आधारित कतार जोड़ी नियंत्रक-आधारित कतार जोड़ी से मैप हो। पीसी के लिए कुछ बेतुका है लेकिन एचपीसी उपकरण और सर्वर के लिए नोड्स के बीच दूरस्थ संचार के लिए यह बेहद दिलचस्प हो सकता है...
यदि यह खोज प्रति सेकंड उच्च डेटा स्थानांतरण में परिवर्तित होती है, तो स्वागत है।