DRAM এবং ফ্ল্যাশ মেমরি উৎপাদনে বিশেষায়িত একটি কোম্পানি মাইক্রন টেকনোলজি , "HSE" (হেটেরোজেনাস-মেমরি স্টোরেজ ইঞ্জিন) নামক একটি নতুন ইঞ্জিন চালুর ঘোষণা দিয়েছে , যা NAND ফ্ল্যাশ (X100, TLC, QLC 3D NAND) বা রিড-অনলি মেমরি (NVDIMM) ভিত্তিক SSD ইউনিটে ব্যবহারের নির্দিষ্ট বৈশিষ্ট্যগুলো বিবেচনা করে তৈরি করা হয়েছে ।
ইঞ্জিনটি অন্যান্য অ্যাপ্লিকেশনে এম্বেড করার জন্য একটি লাইব্রেরি হিসেবে ডিজাইন করা হয়েছে এবং এটি কী-ভ্যালু ডেটা প্রসেসিং সমর্থন করে । HSE কোডটি C ভাষায় লেখা এবং অ্যাপাচি ২.০ লাইসেন্সের অধীনে বিতরণ করা হয়।
এই ইঞ্জিনের অ্যাপ্লিকেশনগুলোর মধ্যে রয়েছে NoSQL DBMS-এ নিম্ন-স্তরের ডেটা স্টোরেজ , Ceph এবং Scality RING-এর মতো সফটওয়্যার-ডিফাইন্ড স্টোরেজ (SDS), বিপুল পরিমাণ ডেটা (বিগ ডেটা) প্রক্রিয়াকরণের প্ল্যাটফর্ম, হাই-পারফরম্যান্স কম্পিউটিং (HPC) সিস্টেম, ইন্টারনেট অফ থিংস (IoT) ডিভাইস এবং মেশিন লার্নিং সিস্টেমের জন্য সমাধান।
HSE শুধুমাত্র সর্বোচ্চ পারফরম্যান্সের জন্যই নয় , বরং বিভিন্ন SSD ক্লাসের স্থায়িত্ব নিশ্চিত করার জন্যও অপ্টিমাইজ করা হয়েছে। একটি হাইব্রিড স্টোরেজ মডেলের মাধ্যমে উচ্চ গতি অর্জন করা হয়: সবচেয়ে প্রাসঙ্গিক ডেটা ক্যাশে সংরক্ষণ করা হয়, যা ডিস্ক অ্যাক্সেসের সংখ্যা কমিয়ে দেয়।
তৃতীয় পক্ষের প্রকল্পগুলিতে নতুন ইঞ্জিনকে সংহত করার উদাহরণ হিসাবে, মঙ্গোডিবি ডিবিএমএসের একটি ডকুমেন্ট-ভিত্তিক সংস্করণ প্রস্তুত করা হয়েছিল, যা এইচএসই ব্যবহারের জন্য অনুবাদ করা হয়েছিল।

প্রযুক্তিগতভাবে, HSE একটি অতিরিক্ত কোর মডিউল, mpool-এর উপর ভিত্তি করে তৈরি , যা সলিড-স্টেট ড্রাইভের সক্ষমতা ও বৈশিষ্ট্য বিবেচনা করে অবজেক্ট সংরক্ষণের জন্য একটি বিশেষায়িত ইন্টারফেস বাস্তবায়ন করে, যার ফলে মৌলিকভাবে ভিন্ন গতি এবং স্থায়িত্বের বৈশিষ্ট্য সম্ভব হয়। Mpool-ও মাইক্রন টেকনোলজির একটি ওপেন-সোর্স ডেভেলপমেন্ট, যা HSE-এর সাথে একই সময়ে প্রকাশিত হলেও, এটি একটি পৃথক অবকাঠামো প্রকল্প হিসেবে পরিচিত। Mpool পারসিস্টেন্ট মেমরি এবং জোন স্টোরেজ ব্যবহারের কথা মাথায় রাখে, কিন্তু বর্তমানে শুধুমাত্র প্রচলিত SSD-গুলোই সমর্থিত।
YCSB (Yahoo Cloud Serving Benchmark) প্যাকেজ ব্যবহার করে করা পারফরম্যান্স পরীক্ষায় দেখা গেছে যে, ১ কিলোবাইট ডেটা ব্লক প্রসেসিং সহ ২ টেরাবাইট স্টোরেজ ব্যবহার করলে পারফরম্যান্সে উল্লেখযোগ্য বৃদ্ধি ঘটে। রিড এবং রাইট অপারেশনগুলোর সুষম বণ্টনের পরীক্ষায় পারফরম্যান্সে একটি বিশেষভাবে উল্লেখযোগ্য বৃদ্ধি পরিলক্ষিত হয়েছে।
উদাহরণস্বরূপ, HSE ইঞ্জিনযুক্ত MongoDB স্ট্যান্ডার্ড WiredTiger ইঞ্জিনযুক্ত সংস্করণের চেয়ে প্রায় ৮ গুণ দ্রুততর প্রমাণিত হয়েছে এবং RocksDB DBMS ইঞ্জিন HSE-কে ৬ গুণেরও বেশি ছাড়িয়ে গেছে। পরীক্ষাগুলিতেও চমৎকার পারফরম্যান্সের সূচকগুলি সুস্পষ্ট, যেগুলিতে ৯৫% রিড অপারেশন এবং মাত্র ৫% পরিবর্তন বা সংযোজন ছিল।
সম্পাদিত আরেকটি পরীক্ষায় কেবল পঠিত অপারেশন জড়িত, এটি প্রায় 40% এর লাভ দেখায়। রকসডিবি-ভিত্তিক সমাধানের তুলনায় রাইটিং অপারেশনের সময় এসএসডিগুলির বেঁচে থাকার বৃদ্ধি estimated গুণ বলে অনুমান করা হয়।
এইচএসই এর মূল বৈশিষ্ট্য:
- স্ট্যান্ডার্ড এবং উন্নত অপারেটরদের জন্য সমর্থন কী / মান বিন্যাসে ডেটা প্রক্রিয়া করতে;
- সম্পূর্ণ লেনদেন সমর্থন এবং স্ন্যাপশট তৈরি করে স্টোরেজ বিভাগগুলি বিচ্ছিন্ন করার ক্ষমতা সহ (স্ন্যাপশটগুলি স্টোরের পৃথক সংগ্রহ বজায় রাখতেও ব্যবহার করা যেতে পারে)।
- স্ন্যাপশট-ভিত্তিক উপস্থাপনাগুলিতে ডেটা ট্র্যাভার করতে কার্সার ব্যবহারের ক্ষমতা।
- একটি একক সংগ্রহস্থলে মিশ্র লোড ধরণের জন্য অনুকূলিত একটি ডেটা মডেল।
- নমনীয় প্রক্রিয়া স্টোরেজ নির্ভরযোগ্যতা পরিচালনা করতে।
- কাস্টমাইজযোগ্য ডেটা অর্কেস্ট্রেশন স্কিমগুলি (বিভিন্ন ধরণের মেমোরির মাধ্যমে সংগ্রহস্থলের মধ্যে বিতরণ)।
- সি এপিআই সহ একটি গ্রন্থাগার যা কোনও অ্যাপ্লিকেশনের সাথে গতিশীলভাবে লিঙ্ক করা যেতে পারে।
স্টোরেজে ডেটা টেরাবাইট এবং কয়েকশত কোটি কোটি কী স্কেল করার ক্ষমতা। - সমান্তরাল হাজার হাজার ক্রিয়াকলাপের কার্যকর প্রক্রিয়াজাতকরণ।
- ব্যান্ডউইদথের উল্লেখযোগ্য পরিমাণ বৃদ্ধি, প্রচ্ছন্নতা হ্রাস, এবং সাধারণ ওয়ার্কআউন্ডের তুলনায় বিভিন্ন ধরণের কাজের চাপের জন্য পড়া / লেখার পরিমাণ বৃদ্ধি পেয়েছে।
- পারফরম্যান্স এবং স্থায়িত্ব অনুকূল করতে একই স্টোরেজে বিভিন্ন শ্রেণির এসএসডি ব্যবহারের ক্ষমতা।
আপনি নিম্নলিখিত লিঙ্ক থেকে ইঞ্জিন কোডটি পেতে পারেন ।