மைக்ரான் டெக்னாலஜி, ஒரு டிராம் மற்றும் ஃபிளாஷ் மெமரி நிறுவனம், புதிய சேமிப்பு இயந்திரம் (Heterogeneous-memory Storage Engine), NAND ஃபிளாஷ் (X100, TLC, QLC 3D NAND) அல்லது நிரந்தர நினைவகம் (NVDIMM) அடிப்படையில் SSD டிரைவ்களில் பயன்பாட்டின் பிரத்தியேகங்களைக் கணக்கில் கொண்டு வடிவமைக்கப்பட்டுள்ளது. இயந்திரமானது பிற பயன்பாடுகளில் உட்பொதிக்க ஒரு நூலகமாக வடிவமைக்கப்பட்டுள்ளது மற்றும் முக்கிய மதிப்பு வடிவத்தில் தரவு செயலாக்கத்தை ஆதரிக்கிறது. HSE குறியீடு C இல் எழுதப்பட்டுள்ளது மற்றும் Apache 2.0 இன் கீழ் உரிமம் பெற்றது.
என்ஜினைப் பயன்படுத்துவதற்கான பகுதிகளில், NoSQL DBMS இல் குறைந்த அளவிலான தரவு சேமிப்பு, Ceph மற்றும் Scality RING போன்ற மென்பொருள் சேமிப்பகங்கள் (SDS, மென்பொருள்-வரையறுக்கப்பட்ட சேமிப்பு), பெரிய அளவிலான தரவை செயலாக்குவதற்கான தளங்கள் (பெரிய தரவு) ஆகியவை குறிப்பிடப்பட்டுள்ளன. , உயர் செயல்திறன் கணினி அமைப்புகள் (HPC), இன்டர்நெட் சாதனங்கள் (IoT) மற்றும் இயந்திர கற்றல் அமைப்புகளுக்கான தீர்வுகள்.
HSE ஆனது அதிகபட்ச செயல்திறனுக்காக மட்டுமல்லாமல், பல்வேறு SSD வகுப்புகளில் நீண்ட ஆயுளுக்காகவும் மேம்படுத்தப்பட்டுள்ளது. ஹைப்ரிட் ஸ்டோரேஜ் மாடல் மூலம் அதிக இயக்க வேகம் அடையப்படுகிறது - மிகவும் பொருத்தமான தரவு ரேமில் தற்காலிகமாக சேமிக்கப்படுகிறது, இது இயக்ககத்திற்கான அணுகல்களின் எண்ணிக்கையை குறைக்கிறது. மூன்றாம் தரப்பு திட்டங்களில் புதிய இயந்திரத்தை ஒருங்கிணைப்பதற்கான எடுத்துக்காட்டு ஆவணம் சார்ந்த DBMS MongoDB இன் பதிப்பு, HSEஐப் பயன்படுத்த மொழிபெயர்க்கப்பட்டது.
தொழில்நுட்ப ரீதியாக, HSE கூடுதல் கர்னல் தொகுதியை நம்பியுள்ளது , திட-நிலை இயக்கிகளுக்கான ஒரு சிறப்பு பொருள் சேமிப்பக இடைமுகத்தை செயல்படுத்துகிறது, அவற்றின் திறன்கள் மற்றும் அம்சங்களை கணக்கில் எடுத்துக்கொள்கிறது, இது அடிப்படையில் வேறுபட்ட செயல்திறன் மற்றும் நீடித்த தன்மையைப் பெற உங்களை அனுமதிக்கிறது. Mpool என்பது மைக்ரான் டெக்னாலஜியின் மேம்பாடு ஆகும், இது HSE இன் அதே நேரத்தில் திறக்கப்பட்டது, ஆனால் ஒரு சுயாதீன உள்கட்டமைப்பு திட்டமாக பிரிக்கப்பட்டது. Mpool பயன்பாடு கருதுகிறது и , ஆனால் தற்போது பாரம்பரிய SSDகளை மட்டுமே ஆதரிக்கிறது.
தொகுப்பைப் பயன்படுத்தி செயல்திறன் சோதனை (Yahoo Cloud Serving Benchmark) 2 TB சேமிப்பகத்தைப் பயன்படுத்தும் போது, 1 KB டேட்டா பிளாக்குகளைச் செயலாக்கும் போது, செயல்திறன் கணிசமான அதிகரிப்பைக் காட்டியது. வாசிப்பு மற்றும் எழுதுதல் செயல்பாடுகளின் சீரான விநியோகத்துடன் சோதனையில் குறிப்பாக குறிப்பிடத்தக்க செயல்திறன் அதிகரிப்பு காணப்படுகிறது (வரைபடத்தில் சோதனை "A").
எடுத்துக்காட்டாக, HSE இன்ஜினுடன் கூடிய MongoDB ஆனது நிலையான WiredTiger இன்ஜின் கொண்ட பதிப்பை விட சுமார் 8 மடங்கு வேகமாக மாறியது, மேலும் RocksDB DBMS ஆனது HSE இன்ஜினை விட 6 மடங்கு அதிகமாக இருந்தது. 95% வாசிப்பு செயல்பாடுகள் மற்றும் 5% செயல்பாடுகளை மாற்றியமைத்தல் அல்லது இணைத்தல் (வரைபடங்களில் "B" மற்றும் "D" சோதனைகள்) ஆகியவற்றை உள்ளடக்கிய சோதனைகளிலும் சிறந்த செயல்திறன் தெரியும். சோதனை சி, வாசிப்பு செயல்பாடுகளை மட்டுமே உள்ளடக்கியது, தோராயமாக 40% ஆதாயத்தைக் காட்டுகிறது. RocksDB அடிப்படையிலான தீர்வுடன் ஒப்பிடும்போது எழுதும் செயல்பாட்டின் போது SSD இயக்கிகளின் உயிர்வாழ்வின் அதிகரிப்பு 7 மடங்கு என மதிப்பிடப்பட்டுள்ளது.
HSE இன் முக்கிய அம்சங்கள்:
- முக்கிய/மதிப்பு வடிவத்தில் தரவை செயலாக்க நிலையான மற்றும் நீட்டிக்கப்பட்ட ஆபரேட்டர்களுக்கான ஆதரவு;
- பரிவர்த்தனைகளுக்கான முழு ஆதரவு மற்றும் ஸ்னாப்ஷாட்களை உருவாக்குவதன் மூலம் சேமிப்பக துண்டுகளை தனிமைப்படுத்தும் திறனுடன் (ஒரு சேமிப்பகத்தில் சுயாதீன சேகரிப்புகளை பராமரிக்க ஸ்னாப்ஷாட்களும் பயன்படுத்தப்படலாம்);
- ஸ்னாப்ஷாட் அடிப்படையிலான காட்சிகளில் தரவைக் கடக்க கர்சர்களைப் பயன்படுத்தும் திறன்;
- ஒற்றை சேமிப்பகத்தில் கலப்பு சுமை வகைகளுக்கு உகந்ததாக தரவு மாதிரி;
- சேமிப்பக நம்பகத்தன்மையை நிர்வகிப்பதற்கான நெகிழ்வான வழிமுறைகள்;
- தனிப்பயனாக்கக்கூடிய தரவு ஆர்கெஸ்ட்ரேஷன் திட்டங்கள் (சேமிப்பகத்தில் உள்ள பல்வேறு வகையான நினைவகங்களில் விநியோகம்);
- எந்தவொரு பயன்பாட்டுடனும் மாறும் வகையில் இணைக்கக்கூடிய C API கொண்ட நூலகம்;
- டெராபைட் தரவு மற்றும் நூற்றுக்கணக்கான பில்லியன் விசைகளை சேமிப்பகத்தில் அளவிடும் திறன்;
- ஆயிரக்கணக்கான இணையான செயல்பாடுகளின் திறமையான செயலாக்கம்;
- நிலையான மாற்று தீர்வுகளுடன் ஒப்பிடும்போது, செயல்திறனில் குறிப்பிடத்தக்க அதிகரிப்பு, குறைக்கப்பட்ட தாமதம் மற்றும் பல்வேறு வகையான பணிச்சுமைகளுக்கான எழுதுதல்/படிப்பு செயல்திறன் அதிகரித்தல்;
- செயல்திறன் மற்றும் ஆயுள் ஆகியவற்றை மேம்படுத்த ஒரு சேமிப்பகத்தில் வெவ்வேறு வகுப்புகளின் SSD இயக்கிகளைப் பயன்படுத்தும் திறன்.
ஆதாரம்: opennet.ru
