RDMA کا تعارف (ریموٹ ڈائریکٹ میموری تک رسائی)
Introduction Rdma
RDMA کیا ہے؟ یہ ریموٹ ڈائریکٹ میموری تک رسائی کے لیے مختصر ہے۔ اگر آپ اس کے بارے میں تفصیلی معلومات جاننا چاہتے ہیں، تو آپ صحیح جگہ پر ہیں۔ MiniTool کی یہ پوسٹ بنیادی طور پر RDMA کے بارے میں بات کر رہی ہے۔
اس صفحہ پر:- RDMA کیا ہے؟
- RDMA کیسے کام کرتا ہے؟
- نیٹ ورک پروٹوکول جو RDMA کو سپورٹ کرتے ہیں۔
- مصنوعات اور فروش جو RDMA کو سپورٹ کرتے ہیں۔
- فیبرکس اور مستقبل کی سمتوں پر RDMA
- نیچے کی لکیر
RDMA کیا ہے؟
شروع کرنے کے لیے، RDMA کیا ہے؟ RDMA ریموٹ ڈائریکٹ میموری تک رسائی کا مخفف ہے۔ یہ ایک ایسی ٹکنالوجی ہے جو نیٹ ورک میں موجود کمپیوٹرز کو کسی بھی کمپیوٹر کے پروسیسر، کیشے یا آپریٹنگ سسٹم کو شامل کیے بغیر مرکزی میموری میں ڈیٹا کا تبادلہ کرنے کے قابل بناتی ہے۔ پڑھتے رہیں اور آپ جان سکتے ہیں کہ MiniTool کی یہ پوسٹ آپ کو RDMA کے بارے میں مکمل معلومات فراہم کرتی ہے۔
لوکل بیسڈ ڈائریکٹ میموری ایکسیس (DMA) کی طرح، RDMA وسائل کو خالی کر سکتا ہے تاکہ یہ تھرو پٹ اور کارکردگی کو بڑھا سکے۔ RDMA ڈیٹا کی منتقلی کی شرح اور کم تاخیر والے نیٹ ورکنگ کو بڑھانے میں بھی مدد کرتا ہے، جو خاص طور پر بڑے پیمانے پر متوازی کمپیوٹر کلسٹرز میں مفید ہے۔ اور اسے نیٹ ورکنگ اور اسٹوریج ایپلی کیشنز کے لیے لاگو کیا جا سکتا ہے۔
RDMA کیسے کام کرتا ہے؟
پھر RDMA کیسے کام کرتا ہے؟ آپریٹنگ سسٹم میں ایپلیکیشن میموری اور ڈیٹا بفرز کے درمیان ڈیٹا کو کاپی کیے بغیر RDMA نیٹ ورک اڈاپٹر کو تار سے براہ راست ایپلی کیشن میموری میں یا ایپلیکیشن میموری سے براہ راست تار میں ڈیٹا منتقل کرنے کے قابل بنا کر صفر کاپی نیٹ ورکنگ کی حمایت کرتا ہے۔
اس طرح کی منتقلی کو کوئی کام کرنے کے لیے CPUs، کیشز، یا سیاق و سباق کے سوئچز کی ضرورت نہیں ہوتی ہے، اور ٹرانسفرز دوسرے سسٹم کے آپریشنز کے ساتھ متوازی طور پر ہوتی ہیں۔ یہ پیغام کی ترسیل میں تاخیر کو کم کرتا ہے۔ کیا بہتر ہے، اگر بھیجنے اور وصول کرنے والے دونوں آلات RDMA کو سپورٹ کرتے ہیں، تو دونوں کے درمیان مکالمہ اسی طرح کے غیر RDMA نیٹ ورک سسٹمز کے مقابلے میں تیزی سے مکمل ہو جائے گا۔
اگر آپ کی ایپلی کیشنز کو فوری اور بڑے پیمانے پر متوازی ہائی پرفارمنس کمپیوٹنگ (HPC) کلسٹرز اور ڈیٹا سینٹر نیٹ ورکس کی ضرورت ہوتی ہے، تو آپ کو معلوم ہوسکتا ہے کہ RDMA بہت مفید ہے۔ آپ RDMA کو بڑے ڈیٹا کا تجزیہ کرنے، سپر کمپیوٹنگ ماحول میں جو ایپلی کیشنز پر کارروائی کرتے ہیں، اور مشین لرننگ میں بھی کارآمد پا سکتے ہیں جس میں بالکل کم تاخیر اور سب سے زیادہ منتقلی کی شرح کی ضرورت ہوتی ہے۔
تاہم، اس حکمت عملی میں اس حقیقت سے متعلق کچھ مسائل ہیں کہ ٹارگٹ نوڈ کو مطلوبہ تکمیل کی اطلاع موصول نہیں ہوتی ہے (ایک طرفہ مواصلات)۔
نیٹ ورک پروٹوکول جو RDMA کو سپورٹ کرتے ہیں۔
- اپاچی ہڈوپ اور اپاچی اسپارک بڑا ڈیٹا تجزیہ
- Baidu Paddle (متوازی تقسیم شدہ ڈیپ لرننگ) پلیٹ فارم
- براڈ کام اور ایمولیکس اڈاپٹر
- کیفے گہری سیکھنے کا فریم ورک
- Cavium FastLinQ 45000/41000 Series Ethernet NICs
- سیف آبجیکٹ اسٹوریج پلیٹ فارم
- ChainerMN Python پر مبنی گہری سیکھنے والا اوپن سورس فریم ورک
- Chelsio Terminator 5 & 6 iWARP اڈاپٹر
- ڈیل EMC پاور ایج سرورز
- فری بی ایس ڈی آپریٹنگ سسٹم
- GlusterFS انٹرنیٹ ورک فائل سسٹم
- انٹیل Xeon اسکیل ایبل پروسیسرز اور پلیٹ فارم کنٹرولر حب
- نیٹ ورک اڈاپٹر اور انفینی بینڈ سوئچز کا میلانوکس کنیکٹ ایکس فیملی
- مائیکروسافٹ ونڈوز سرور (2012 اور اس سے زیادہ) بذریعہ ایس ایم بی ڈائریکٹ آر ڈی ایم اے کے قابل نیٹ ورک اڈاپٹر، ہائپر-وی ورچوئل سوئچ، اور کوگنیٹو ٹول کٹ کو سپورٹ کرتا ہے۔
مصنوعات اور فروش جو RDMA کو سپورٹ کرتے ہیں۔
2018 تک، RDMA نے عام نیٹ ورک انفراسٹرکچر کے مقابلے بہتر کارکردگی حاصل کرنے، بہتر افعال کے نفاذ کی وجہ سے وسیع پیمانے پر قبولیت حاصل کی ہے، لہذا کون سے پروڈکٹس اور مینوفیکچررز RDMA کو سپورٹ کرتے ہیں؟ یہاں کچھ پروڈکٹس اور وینڈرز درج ذیل ہیں:
آپ اس پر کلک کر سکتے ہیں۔ لنک مزید مصنوعات اور وینڈرز حاصل کرنے کے لیے جو RDMA کو سپورٹ کرتے ہیں۔
فیبرکس اور مستقبل کی سمتوں پر RDMA
فیبرک پر RDMA موجودہ مشترکہ اسٹوریج آرکیٹیکچر کا ایک منطقی ارتقا ہے، جو سالڈ اسٹیٹ اور فلیش میموری سے مستفید ہوتا ہے، جو مشترکہ ڈیٹا تک کارکردگی کی رسائی کو بہتر بناتا ہے۔ ایک RDMA نیٹ ورک انٹرفیس کے ذریعے میموری ایڈریس اسپیس کے درمیان ڈیٹا بھیجنے کے لیے RoCE، iWARP، یا InfiniBand جیسے پروٹوکول کو اپناتا ہے، جو ایپلیکیشن، سرور اور اسٹوریج کی سرمایہ کاری کی قدر بڑھانے کے لیے کارروائیوں کو تیز کرتا ہے۔
فائبر چینل اسٹوریج نیٹ ورکس کی چھٹی نسل - 32 گیگا بٹس فی سیکنڈ - اور PCI ایکسپریس فیبرکس انٹرفیس پر مبنی RDMA کو سپورٹ کرتی ہے۔
نیچے کی لکیر
اس پوسٹ نے آپ کو تفصیلی معلومات فراہم کی ہیں کہ RDMA (ریموٹ ڈائریکٹ میموری تک رسائی) کیا ہے۔ اس کے علاوہ، آپ RDMA کو سپورٹ کرنے والے پروڈکٹس اور وینڈرز کے ساتھ ساتھ RDMA کو سپورٹ کرنے والے نیٹ ورک پروٹوکول کو بھی جان سکتے ہیں۔