Avalikustatud SEF platvorm tarkvaraliselt juhitavatele Flash-mÀluseadmetele

Linux Foundation esitles avatud platvormi SEF (Software Enabled Flash) jaoks, mis on loodud KIOXIA (endise Toshiba Memory Corporation) koodi pÔhjal. Just siin leiutati 1980. aastal Flash-mÀlu. Töölauainete lÀhtekood on kirjutatud keeles C ja see on jagatud BSD litsentsi alusel.

Tööriistakomplekt sisaldab Linuxi tuuma jaoks mĂ”eldud plaastrite kogumit, SEF (Software Enabled Flash) seadmete plokkdraiverit, kĂ€surealt hallatavaid utiliite, QEMU jaoks paravirtualiseeritud SEF-draivereid, API arendusraamatukogu, plaastrid nvme-cli ja FIO jaoks, mis lisavad SEF-i toe. SDK hĂ”lmab ka FTL (Flash Translation Layer) standardteostust, mis tagab plokkseadmest saadud kĂ€skude tĂ”lkimise tegeliku Flash-mĂ€chipi pöördumisteks, andmete kogumiseks ja mĂ€lu rakkude jaotamiseks. FTL rakendab paindliku andmete jaotamise (FDP — Flexible Data Placement), tsoonimise (ZNS — Zoned Namespace) ja NVMe spetsifikatsiooni toetust.

Tavaliseks Flash-mĂ€luks on vĂ€listes sĂŒsteemides salvestusseade must kast, mille osa mĂ€lust on reserveeritud teenindusoperatsioonide jaoks. Tulemuslikkus ei ole alati ĂŒhtlane ning vĂ”ivad esineda ettearvamatud viivitused, mis on pĂ”hjustatud kontrolleri sisemisest aktiivsusest, nĂ€iteks andmete kogumisel. Erinevalt traditsioonilistest Flash-mĂ€ludest, kus andmete jaotamine, rikke blokeerimine ja kogumine toimub kontrolleri tarkvara poolt, vĂ”imaldavad SEF-i toe saanud salvestusseadmed viia madalama taseme Flash-mĂ€chi töötluse loogika tarkvara ja operatsioonisĂŒsteemi tasandile.

SEF vĂ”imaldab otse hallata andmete fĂŒĂŒsilist asukohta, muuta koormuse jaotamise algoritme, hallata prioriteete ja QoS-i, vabaneda lisakihist plokkide tĂ”lkimisel, kasutada kogu saadaval mĂ€lu, saavutada ettearvatavat tööd salvestusseadmest ning jagada salvestusseade virtuaalseteks seadmeteks, mis on isoleeritud sisendi/vĂ€ljundi tasemel ja millel on erinevad töötlemise prioriteedid. SEF-i lĂ€henemine vĂ”imaldab vĂ€hendada ĂŒlepea ja suurendada salvestusseadmestiku efektiivsust, kohandudes praeguste vajadustega, sh prahi kogumise, mĂ€lu reserveerimise ja plokkide jaotamise puhul, et vĂ€hendada kulumist.

NÀiteks vÔimaldab SEF normaliseerida jÔudlust, kui kasutatakse erinevatel aegadel ostetud salvestusseadmete koosseisu, millel on erinevad omadused. Salvestusseadmete puhul, mida kasutatakse peamiselt ainult lugemiseks, saab SEF-i tÔttu rakendada lihtsamaid plokkide jaotamise algoritme ja vÀhendada teeninduslikuks otstarbeks reserveeritud mÀlu.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster