RDMA এর ভূমিকা (রিমোট ডাইরেক্ট মেমরি অ্যাক্সেস)
Introduction Rdma
RDMA কি? এটি দূরবর্তী সরাসরি মেমরি অ্যাক্সেসের জন্য সংক্ষিপ্ত। আপনি যদি এটি সম্পর্কে বিস্তারিত তথ্য জানতে চান, তাহলে আপনি সঠিক জায়গায় আছেন। MiniTool-এর এই পোস্টটি মূলত RDMA নিয়ে কথা বলছে।
এই পৃষ্ঠায় :- আরডিএমএ কি?
- RDMA কিভাবে কাজ করে?
- নেটওয়ার্ক প্রোটোকল যা RDMA সমর্থন করে
- পণ্য এবং বিক্রেতারা যারা RDMA সমর্থন করে
- ফেব্রিক্স এবং ভবিষ্যতের দিকনির্দেশের উপর RDMA
- শেষের সারি
আরডিএমএ কি?
শুরুতে, আরডিএমএ কী? RDMA হল দূরবর্তী সরাসরি মেমরি অ্যাক্সেসের সংক্ষিপ্ত রূপ। এটি এমন একটি প্রযুক্তি যা একটি নেটওয়ার্কে থাকা কম্পিউটারগুলিকে কোনো কম্পিউটারের প্রসেসর, ক্যাশে বা অপারেটিং সিস্টেমকে জড়িত না করেই মূল মেমরিতে ডেটা বিনিময় করতে সক্ষম করে। পড়তে থাকুন এবং আপনি দেখতে পারেন যে MiniTool থেকে এই পোস্টটি আপনাকে RDMA সম্পর্কে সম্পূর্ণ তথ্য প্রদান করে।
স্থানীয়-ভিত্তিক সরাসরি মেমরি অ্যাক্সেস (DMA) এর মতো, RDMA সংস্থানগুলিকে খালি করতে পারে যাতে এটি থ্রুপুট এবং কর্মক্ষমতা বাড়াতে পারে। এছাড়াও RDMA ডেটা স্থানান্তর হার এবং কম লেটেন্সি নেটওয়ার্কিং বাড়াতে সাহায্য করে, যা ব্যাপকভাবে সমান্তরাল কম্পিউটার ক্লাস্টারে বিশেষভাবে কার্যকর। এবং এটি নেটওয়ার্কিং এবং স্টোরেজ অ্যাপ্লিকেশনের জন্য প্রয়োগ করা যেতে পারে।
RDMA কিভাবে কাজ করে?
তাহলে আরডিএমএ কিভাবে কাজ করে? অপারেটিং সিস্টেমে অ্যাপ্লিকেশন মেমরি এবং ডেটা বাফারগুলির মধ্যে ডেটা অনুলিপি না করে সরাসরি ওয়্যার থেকে অ্যাপ্লিকেশন মেমরিতে বা অ্যাপ্লিকেশন মেমরি থেকে সরাসরি তারে ডেটা স্থানান্তর করতে নেটওয়ার্ক অ্যাডাপ্টারকে সক্ষম করে RDMA শূন্য-কপি নেটওয়ার্কিং সমর্থন করে৷
এই ধরনের ট্রান্সফারের জন্য কোনো কাজ করার জন্য CPU, ক্যাশে বা কনটেক্সট সুইচের প্রয়োজন হয় না, এবং ট্রান্সফার অন্যান্য সিস্টেম অপারেশনের সাথে সমান্তরালে ঘটে। এটি বার্তা প্রেরণে বিলম্ব কমায়। কি ভাল, যদি পাঠানো এবং গ্রহণকারী উভয় ডিভাইসই RDMA সমর্থন করে, উভয়ের মধ্যে কথোপকথন অনুরূপ নন-RDMA নেটওয়ার্ক সিস্টেমের তুলনায় দ্রুত সম্পন্ন হবে।
যদি আপনার অ্যাপ্লিকেশনগুলির জন্য দ্রুত এবং ব্যাপক সমান্তরাল উচ্চ-পারফরম্যান্স কম্পিউটিং (HPC) ক্লাস্টার এবং ডেটা সেন্টার নেটওয়ার্কের প্রয়োজন হয়, তাহলে আপনি দেখতে পারেন যে RDMA খুব দরকারী। এছাড়াও আপনি RDMA-কে বড় ডেটা বিশ্লেষণে, সুপারকম্পিউটিং পরিবেশে যা অ্যাপ্লিকেশন প্রক্রিয়া করে, এবং মেশিন লার্নিং-এ যা সর্বনিম্ন লেটেন্সি এবং সর্বোচ্চ স্থানান্তর হারের প্রয়োজন খুঁজে পেতে পারেন।
যাইহোক, এই কৌশলটির সাথে সম্পর্কিত কিছু সমস্যা রয়েছে যে টার্গেট নোড অনুরোধকৃত সমাপ্তির বিজ্ঞপ্তি পায় না (একতরফা যোগাযোগ)।
নেটওয়ার্ক প্রোটোকল যা RDMA সমর্থন করে
- Apache Hadoop এবং Apache Spark বড় ডেটা বিশ্লেষণ
- Baidu প্যাডেল (সমান্তরাল ডিস্ট্রিবিউটেড ডিপ লার্নিং) প্ল্যাটফর্ম
- ব্রডকম এবং ইমুলেক্স অ্যাডাপ্টার
- ক্যাফে ডিপ লার্নিং ফ্রেমওয়ার্ক
- Cavium FastLinQ 45000/41000 সিরিজ ইথারনেট NICs
- Ceph অবজেক্ট স্টোরেজ প্ল্যাটফর্ম
- ChainerMN পাইথন-ভিত্তিক গভীর শিক্ষা ওপেন-সোর্স ফ্রেমওয়ার্ক
- চেলসিও টার্মিনেটর 5 এবং 6 iWARP অ্যাডাপ্টার
- Dell EMC PowerEdge সার্ভার
- ফ্রিবিএসডি অপারেটিং সিস্টেম
- GlusterFS ইন্টারনেটওয়ার্ক ফাইল সিস্টেম
- ইন্টেল জিওন স্কেলেবল প্রসেসর এবং প্ল্যাটফর্ম কন্ট্রোলার হাব
- নেটওয়ার্ক অ্যাডাপ্টার এবং InfiniBand সুইচের Mellanox ConnectX পরিবার
- এসএমবি ডাইরেক্টের মাধ্যমে মাইক্রোসফ্ট উইন্ডোজ সার্ভার (2012 এবং উচ্চতর) RDMA-সক্ষম নেটওয়ার্ক অ্যাডাপ্টার, হাইপার-ভি ভার্চুয়াল সুইচ এবং জ্ঞানীয় টুলকিট সমর্থন করে।
পণ্য এবং বিক্রেতারা যারা RDMA সমর্থন করে
2018 সালের হিসাবে, RDMA বর্ধিত ফাংশন বাস্তবায়নের কারণে ব্যাপকভাবে গ্রহণযোগ্যতা অর্জন করেছে, সাধারণ নেটওয়ার্ক পরিকাঠামোর তুলনায় ভাল কর্মক্ষমতা অর্জন করেছে, তাই কোন পণ্য এবং নির্মাতারা RDMA সমর্থন করে? এখানে কিছু পণ্য এবং বিক্রেতাদের নীচে তালিকাভুক্ত করা হয়েছে:
আপনি এই ক্লিক করতে পারেন লিঙ্ক আরও পণ্য এবং বিক্রেতাদের পেতে যা RDMA সমর্থন করে।
ফেব্রিক্স এবং ভবিষ্যতের দিকনির্দেশের উপর RDMA
ফ্যাব্রিকে RDMA হল বিদ্যমান শেয়ার্ড স্টোরেজ আর্কিটেকচারের একটি যৌক্তিক বিবর্তন, সলিড-স্টেট এবং ফ্ল্যাশ মেমরি থেকে উপকৃত হয়, যা শেয়ার করা ডেটাতে পারফরম্যান্স অ্যাক্সেস উন্নত করে। একটি RDMA নেটওয়ার্ক ইন্টারফেসের মাধ্যমে মেমরি অ্যাড্রেস স্পেসের মধ্যে ডেটা পাঠানোর জন্য RoCE, iWARP, বা InfiniBand-এর মতো একটি প্রোটোকল গ্রহণ করে, যা অ্যাপ্লিকেশন, সার্ভার এবং স্টোরেজ বিনিয়োগের মান বাড়াতে ক্রিয়াকলাপের গতি বাড়ায়।
ফাইবার চ্যানেল স্টোরেজ নেটওয়ার্কের ষষ্ঠ প্রজন্ম - প্রতি সেকেন্ডে 32 গিগাবিট - এবং PCI এক্সপ্রেস ফেব্রিক্স ইন্টারফেসের উপর ভিত্তি করে RDMA সমর্থন করে।
শেষের সারি
এই পোস্টটি আপনাকে RDMA (রিমোট ডাইরেক্ট মেমরি অ্যাক্সেস) সম্পর্কে বিস্তারিত তথ্য দিয়েছে। এছাড়াও, আপনি RDMA সমর্থন করে এমন পণ্য এবং বিক্রেতাদের পাশাপাশি নেটওয়ার্ক প্রোটোকল যা RDMA সমর্থন করে তাও জানতে পারেন।