Micron Technology (Inkampani ekhethekileyo kwimveliso ye-DRAM kunye nememori yefleshi) utyhile ukwaziswa kwe injini entsha ebizwa "HSE" (Injini yeHeterogeneous-memory Injini yokuGcina), eyaphuculwa kunye nokusetyenziswa kwengqondo Kwii-NAND ezisekwe kwimoto esekwe kwi-SSD (X100, TLC, QLC 3D NAND) okanye imemori yokufunda kuphela (i-NVDIMM).
Injini yenziwe ngohlobo lwethala leencwadi Ukufaka ezinye iinkqubo kunye ixhasa ukuqhubekeka kwedatha kwifomathi yexabiso eliphambilir. Ikhowudi ye-HSE ibhaliwe kwi-C kwaye ihanjiswa phantsi kwelayisensi ye-Apache 2.0.
Phakathi kwezicelo zeemoto, izicelo zokugcina idatha ekwinqanaba elisezantsi ziyakhankanywa kwi-NoSQL DBMS, iindawo zokugcina isoftware (i-SDS, indawo echazwe kwisoftware) enje ngeCeph kunye ne-Scality RING, amaqonga okuqhubekeka ngedatha enkulu (Idatha eNkulu), iinkqubo zekhompyuter yokusebenza okuphezulu (HPC), izixhobo ze-Intanethi (IoT) kunye izisombululo zeenkqubo zokufunda ngomatshini.
I-HSE ayilungiswanga kuphela ekusebenzeni okuphezulu, kodwa nokuqinisekisa ukomelela kweentlobo ezahlukeneyo zeedrayivu ze-SSD. Isantya esiphezulu saphunyezwangemodeli yokugcina ehlanganisiweyo: eyona datha ibalulekileyo igcinwe, ukunciphisa inani lokufikelela kwidiski.
Njengomzekelo wokudityaniswa kwe-injini entsha kwiiprojekthi zomntu wesithathu, kwakhutshwa uxwebhu olujolise kuxwebhu lwe-MongoDB DBMS, eyaguqulelwa ukusebenzisa i-HSE.
Ngokobuchwephesha, i-HSE isekwe kwimodyuli eyongezelelweyo ye-kernel mpool, Esebenzisa ujongano olukhethekileyo lokugcina izinto zedrive eqinileyo, kuthathelwa ingqalelo amandla abo kunye neempawu, ezivumela iimpawu ezahlukileyo zesantya kunye nokuqina. IMpool ikwayi Micron Technology yophuhliso oluvulekileyo ngaxeshanye ne-HSE, kodwa ime njenge projekthi yeziseko zophuhliso eyahlukileyo. I-Mpool ithatha ukusetyenziswa kwememori eqhubekayo kunye nokugcinwa kwendawo, kodwa okwangoku kuphela zii-SSD zesiko ezixhaswayo.
Ukuvavanywa kokusebenza kwephakheji yeYCSB (I-Yahoo Cloud Serving Benchmark) ibonakalise ukwanda okubonakalayo kwintsebenzo xa kusetyenziswa ukugcinwa kwe-2TB kunye ne-1KB yedata yokuqhubekiswa kwedatha. Ukunyuka kokusebenza okubalulekileyo kuqatshelwe kuvavanyo kunye nokusasazwa kwemisebenzi yokufunda nokubhala.
Ngokomzekelo, I-MongoDB ene-HSE injini yavela yamalunga nama-8 ngokukhawuleza Ngaphandle kwenguqulelo enenjini esemgangathweni yeWiredTiger, kunye neenjini zeRockDB DBMS zigqithe kwi-HSE ngaphezulu kwamaxesha ama-6. Izikhombisi ezibalaseleyo ziyabonakala kwiimvavanyo, ezibonisa i-95% yemisebenzi yokufunda kunye ne-5% yotshintsho okanye ukongezwa.
Olunye uvavanyo olwenziwe lubandakanya kuphela imisebenzi yokufunda, ibonisa inzuzo emalunga neepesenti ezingama-40. Ukonyuka kokuphila kwe-SSDs ngexesha lokubhala ngokuthelekiswa nesisombululo esisekwe kwiRockDB kuqikelelwa ukuba ngamaxesha e-7.
Iimpawu eziphambili ze-HSE:
- Inkxaso kubanini abaqhelekileyo nabaphambili ukucubungula idatha kwifomathi ephambili / yexabiso;
- Inkxaso epheleleyo yokuthengiselana kunye nokukwazi ukwahlula amacandelo okugcina ngokwenza izifinyezo (iifoto zinokusetyenziselwa ukugcina ingqokelela eyahlukileyo evenkileni).
- Ukwazi ukusebenzisa izikhombisi ukuhambisa idatha kwimifanekiso esekwe kwisithombe.
- Imodeli yedatha elungiselelwe iintlobo zomthwalo ezixubileyo kwindawo enye yokugcina izinto.
- Iindlela eziguqukayo ukulawula ukuthembeka kokugcina.
- Izikimu zokwenza idatha zenziwe ngokwezifiso (ukuhanjiswa ngeendlela ezahlukeneyo zememori ezikhoyo kwindawo yokugcina izinto).
- Ithala leencwadi eline-C API ezinokudityaniswa ngamandla nasiphi na isicelo.
Isakhono sokukala ukuya kwi-terabytes yedatha kunye namakhulu ezigidi zezitshixo kwindawo yokugcina. - Ukuqhutywa ngokukuko kwamawaka emisebenzi efanayo.
- Ukonyuka okubonakalayo kububanzi bebhendi, ukunciphisa ukubambezeleka, kunye nokwanda kokufunda / ukubhala kweentlobo ezahlukeneyo zomthwalo womsebenzi xa kuthelekiswa nokusebenza okuqhelekileyo.
- Ukukwazi ukusebenzisa iiklasi ezahlukeneyo ze-SSD kwindawo enye yokugcina ukusebenza kunye nokuzinza.
Ungafikelela kwikhowudi yeinjini kwikhonkco elingezantsi.