Rafalni baferi bit će jedna od novih karakteristika Reisera5

Prije nekoliko mjeseci razgovarali smo ovdje na blogu o Putovanja5, koji je sistem datoteka održava Edward Shishkin i koji ističe se uključivanjem inovacija u paralelno skaliranje, koji se izvodi ne na nivou bloka, već kroz sistem datoteka.

Reiser5 je suštinski revidirana verzija sistema datoteka ReiserFS, u kojoj je implementirana podrška za paralelne skalabilne logičke volumene, omogućavajući efikasnu distribuciju podataka kroz logički volumen.

Sada, u novijim vijestima, Eduard Šiškin najavio je nove značajke koje se razvijaju u sklopu projekta Reiser5.

Od nedavnih inovacija, Primijećeno je da korisnik može dodati mali blok uređaj visokih performansi (na primjer, NVRAM), nazvan proxy diskom, na relativno veliki logički volumen koji čine niskobudžetni diskovi. To će stvoriti dojam da se čitav volumen sastoji od istih uređaja visokih performansi kao i "proxy disk".

Primenjena metoda zasnovana je na jednostavnom zapažanju da je u praksi pisanje na disk se ne izvodi konstantno i krivulja I / O opterećenje Ima oblik kljuna. U intervalu između takvih "šiljaka", uvijek postoji mogućnost izbacivanja podataka s proxy diska prepisivanjem svih podataka (ili samo jednog dijela) na "sporo" glavno spremište u pozadini. Stoga je proxy jedinica uvijek spremna za primanje novog podatka.

U početku ova tehnika (poznat pod nazivom Burst buffers) nastao u polju računarstva visokih performansi (HPC). Ali ispostavilo se da zahtijevaju i uobičajene aplikacije, posebno one koje postavljaju visoke zahtjeve za integritet podataka (ovo je obično druga vrsta baze podataka). Ove promjene vrši atomski bilo koja aplikacija u bilo kojoj datoteci, naime:

  • Prvo se kreira nova datoteka koja sadrži modificirane podatke;
  • Tada se ova nova datoteka zapisuje na disk pomoću fsync (2);
  • Nakon toga, nova datoteka se preimenuje u staru, što automatski oslobađa blokove koje zauzimaju stari podaci.

Svi ovi koraci, u jednom ili drugom stepenu, uzrokuju značajno smanjenje performansi bilo kojeg sistema datoteka. Situacija se poboljšava ako se nova datoteka prvo napiše na namjenski uređaj visokih performansi, što se upravo događa u datotečnom sistemu Burst Buffers.

U Reiser5 se planira opcionalno slanje ne samo novih logičkih blokovas datoteke na proxy disku, ali i sve prljave stranice uopšte. Takođe, ne samo stranice s podacima, već i s metapodacima, koji se bilježe u koracima (2) i (3).

Proxy diskovi su podržani u kontekstu redovnog rada s logičkim volumenima Reiser5 najavljen početkom godine. Odnosno, agregatni sistem "proxy disk - primarna memorija" običan je logički volumen, s jedinom razlikom što proxy disk ima prednost nad ostalim komponentama volumena u politici adresiranja diska.

Dodavanje proxy diska u logički volumen nije praćeno nikakvim rebalansom podataka, a njegovo uklanjanje događa se na isti način kao i uklanjanje normalnog diska. Sve operacije proxy diska su atomske.

Nakon dodavanja proxy diska, ukupni kapacitet logičkog volumena povećava se za kapacitet ovog diska.

Proxy disk treba povremeno čistiti, odnosno odlagati podatke s njega u glavnu memoriju. Nakon postizanja Reiser5 beta stabilnosti, planira se čišćenje učiniti automatskim (njime će se upravljati posebnim jezgrenim navojem). U ovoj fazi odgovornost za čišćenje snosi korisnik.

Ako na proxy disku nema slobodnog prostora, svi se podaci automatski zapisuju u glavnu pohranu. U isto vrijeme, ukupne performanse FS-a se prema zadanim postavkama smanjuju (zbog stalnog pozivanja na postupak potvrde svih dostupnih transakcija).

Izvor: https://marc.info


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   luix rekao je

    Nisam znao da je ReiserFS i dalje aktivan, nakon stanke izazvane onim što je učinio Hans ,,

    1.    David naranjo rekao je

      Prešućeno je, ali razvoj se nastavlja.