Enjini ipamọ HSE ti o ṣii orisun Micron iṣapeye fun SSD

Imọ-ẹrọ Micron, DRAM kan ati ile-iṣẹ iranti filasi, gbekalẹ titun ipamọ engine HSE (Ẹrọ Ibi-ipamọ-iranti oriṣiriṣi), ti a ṣe ni akiyesi awọn pato ti lilo lori awọn awakọ SSD ti o da lori filasi NAND (X100, TLC, QLC 3D NAND) tabi iranti ayeraye (NVDIMM). Ẹrọ naa jẹ apẹrẹ bi ile-ikawe kan fun fifisinu awọn ohun elo miiran ati ṣe atilẹyin data ṣiṣe ni ọna kika iye-bọtini. Awọn koodu HSE ti kọ sinu C ati pin nipasẹ iwe-aṣẹ labẹ Apache 2.0.

Lara awọn agbegbe ti ohun elo ti ẹrọ naa, a mẹnuba ti ibi ipamọ data kekere-kekere ni NoSQL DBMS, awọn ibi ipamọ sọfitiwia (SDS, Ibi ipamọ-itumọ sọfitiwia) gẹgẹbi Ceph ati Scality RING, awọn iru ẹrọ fun sisẹ awọn oye nla ti data (Big Data) , Awọn ọna ṣiṣe iširo iṣẹ-giga (HPC), awọn ẹrọ Intanẹẹti ti awọn nkan (IoT) ati awọn solusan fun awọn eto ẹkọ ẹrọ.

HSE jẹ iṣapeye kii ṣe fun iṣẹ ṣiṣe ti o pọju nikan, ṣugbọn tun fun igbesi aye gigun kọja ọpọlọpọ awọn kilasi SSD. Iyara iṣẹ ṣiṣe giga ti waye nipasẹ awoṣe ibi ipamọ arabara - data ti o wulo julọ ti wa ni ipamọ ni Ramu, eyiti o dinku nọmba awọn iraye si awakọ naa. Gẹgẹbi apẹẹrẹ ti iṣọpọ ẹrọ tuntun kan si awọn iṣẹ akanṣe ẹnikẹta gbaradi ẹya ti DBMS MongoDB ti o ni orisun iwe, ti a tumọ lati lo HSE.

Ni imọ-ẹrọ, HSE da lori afikun ekuro module mpool, eyiti o ṣe imuse wiwo ibi ipamọ ohun amọja fun awọn awakọ ipinlẹ to lagbara, ni akiyesi awọn agbara ati awọn ẹya wọn, eyiti o fun ọ laaye lati gba iṣẹ ṣiṣe ti o yatọ ati awọn abuda agbara. Mpool tun jẹ idagbasoke ti Imọ-ẹrọ Micron, ṣii ni akoko kanna bi HSE, ṣugbọn yapa si iṣẹ amayederun ominira. Mpool dawọle awọn lilo iranti jubẹẹlo и zonal ipamọ ohun elo, ṣugbọn lọwọlọwọ ṣe atilẹyin awọn SSD ibile nikan.

Idanwo iṣẹ ṣiṣe nipa lilo package YCSB (Yahoo Cloud Serving Benchmark) ṣe afihan ilosoke pataki ninu iṣẹ nigba lilo ibi ipamọ TB 2 pẹlu sisẹ awọn bulọọki data 1 KB. Ilọsiwaju iṣẹ ṣiṣe pataki ni pataki ni a ṣe akiyesi ninu idanwo pẹlu pinpin aṣọ kan ti awọn iṣẹ kika ati kikọ (idanwo “A” ninu aworan naa).

Fún àpẹrẹ, MongoDB pẹ̀lú ẹ́ńjìnnì HSE jẹ́ nǹkan bí ìgbà mẹ́jọ tí ó yára ju ẹ̀yà lọ pẹ̀lú ẹ̀rọ WiredTiger boṣewa, àti pé RocksDB DBMS yára ju ẹ́ńjìnnì HSE lọ ju ìgbà mẹ́fà lọ. Iṣẹ ṣiṣe ti o dara julọ tun han ninu awọn idanwo ti o kan awọn iṣẹ kika 8% ati 6% yipada tabi awọn iṣẹ ṣiṣe (awọn idanwo “B” ati “D” ninu awọn aworan). Idanwo C, eyiti o kan awọn iṣẹ ṣiṣe kika nikan, fihan ere ti isunmọ 95%. Ilọsi iwalaaye ti awọn awakọ SSD lakoko awọn iṣẹ kikọ akawe si ojutu kan ti o da lori RocksDB ni ifoju si awọn akoko 5.

Enjini ipamọ HSE ti o ṣii orisun Micron iṣapeye fun SSD

Enjini ipamọ HSE ti o ṣii orisun Micron iṣapeye fun SSD

Awọn ẹya pataki ti HSE:

  • Atilẹyin fun boṣewa ati awọn oniṣẹ ti o gbooro fun sisẹ data ni ọna kika bọtini / iye;
  • Atilẹyin ni kikun fun awọn iṣowo ati pẹlu agbara lati ya sọtọ awọn ege ibi-itọju nipasẹ ṣiṣẹda awọn aworan ifaworanhan (awọn aworan iwoye tun le ṣee lo lati ṣetọju awọn akojọpọ ominira ni ibi ipamọ kan);
  • Agbara lati lo awọn kọsọ lati kọja data ni awọn iwo-orisun aworan;
  • Awoṣe data iṣapeye fun awọn iru fifuye adalu ni ibi ipamọ kan;
  • Awọn ilana ti o ni irọrun fun iṣakoso igbẹkẹle ipamọ;
  • Awọn eto orchestration data isọdi (pinpin kọja awọn oriṣi iranti ti o wa ninu ibi ipamọ);
  • Ile-ikawe pẹlu C API kan ti o le sopọ ni agbara si eyikeyi ohun elo;
  • Agbara lati ṣe iwọn si terabytes ti data ati awọn ọgọọgọrun ọkẹ àìmọye ti awọn bọtini ni ibi ipamọ;
  • Ṣiṣe daradara ti awọn ẹgbẹẹgbẹrun awọn iṣẹ ti o jọra;
  • Ilọsi pataki ni iṣelọpọ, idinku idinku ati iṣẹ kikọ / kika pọ si fun ọpọlọpọ awọn iru iṣẹ ṣiṣe ni akawe si awọn solusan yiyan boṣewa;
  • Agbara lati lo awọn awakọ SSD ti awọn kilasi oriṣiriṣi ni ibi ipamọ kan lati mu iṣẹ ṣiṣe ati ṣiṣe dara si.

Enjini ipamọ HSE ti o ṣii orisun Micron iṣapeye fun SSD

orisun: opennet.ru

Fi ọrọìwòye kun