Buffers Burst, do të jetë një nga tiparet e reja të Reiser5

Disa muaj më parë kemi biseduar këtu në blog Reiser 5, e cila është një sistem skedarësh mirëmbahet nga Edward Shishkin dhe e cila shquhet për përfshirjen e inovacionit në shkallëzimin paralel, e cila kryhet jo në nivelin e bllokut, por përmes sistemit të skedarëve.

Reiser5 është një version i rishikuar thelbësisht i sistemit të skedarëve ReiserFS, në të cilin zbatohet mbështetja për vëllime logjike paralele të shkallëzueshme, lejimi i shpërndarjes efikase të të dhënave në një vëllim logjik.

Tani, në lajmet më të fundit, Eduard Shishkin njoftoi veçori të reja që janë duke u zhvilluar si pjesë e projektit Reiser5.

Nga inovacionet e fundit, Shtë vërejtur që përdoruesi mund të shtojë një pajisje të vogël bllok me performancë të lartë (p.sh. NVRAM), i quajtur një disk proxy, në një vëllim relativisht të madh logjik të përbërë nga disqe me buxhet të ulët. Kjo do të krijojë përshtypjen se i gjithë vëllimi përbëhet nga të njëjtat pajisje me performancë të lartë si 'disku i proksit'.

Metoda e zbatuar bazohej në një vëzhgim të thjeshtë që, në praktikë, shkrimi në një disk nuk kryhet vazhdimisht dhe kurba Ngarkesa I / O Ka një formë sqepi. Në intervalin midis "pikave" të tilla, ekziston gjithmonë mundësia për të hedhur të dhëna nga një disk proxy duke mbishkruar të gjitha të dhënat (ose vetëm një pjesë të tyre) në hapësirën kryesore "të ngadaltë" në sfond. Prandaj, njësia e përfaqësuesit është gjithmonë e gatshme të marrë një pjesë të re të të dhënave.

Fillimisht, kjo teknikë (i njohur si Buffers Burst) e ka origjinën në fushën e informatikës me performancë të lartë (HPC). Por doli se ajo gjithashtu kërkonte aplikime të zakonshme, veçanërisht ato që vendosin kërkesa të mëdha për integritetin e të dhënave (kjo zakonisht është një lloj i të dhënave të ndryshme). Këto ndryshime bëhen në mënyrë atomike nga çdo aplikacion në çdo skedar, përkatësisht:

  • Së pari krijohet një skedar i ri që përmban të dhënat e modifikuara;
  • Pastaj kjo skedar i ri shkruhet në disk duke përdorur fsync (2);
  • Pas kësaj, skedari i ri riemërohet në atë të vjetër, i cili automatikisht çliron blloqet e zënë nga të dhënat e vjetra.

Të gjithë këta hapa, në një shkallë ose në një tjetër, shkaktojnë një rënie të ndjeshme të performancës në çdo sistem skedari. Situata përmirësohet nëse skedari i ri shkruhet së pari në një pajisje të dedikuar me performancë të lartë, që është saktësisht ajo që ndodh në sistemin e skedarëve Burst Buffers.

Në Reiser5, është planifikuar që të dërgohen opsionalisht jo vetëm blloqe të reja logjikes nga skedari në disk proxy, por edhe të gjitha faqet e ndyra në përgjithësi. Gjithashtu, jo vetëm faqet me të dhëna, por edhe me meta të dhëna, të cilat regjistrohen në hapat (2) dhe (3).

Disqet proxy mbështeten në kontekstin e punës së rregullt me ​​vëllime logjike Reiser5 njoftoi në fillim të vitit. Kjo është, sistemi i përgjithshëm "disku i ndërmjetësimit - hapësira kryesore ruajtëse" është një vëllim logjik i zakonshëm, me ndryshimin e vetëm që disku i ndërmjetësimit ka përparësi mbi përbërësit e tjerë të vëllimit në politikën e adresimit të diskut.

Shtimi i një disku proxy në një vëllim logjik nuk shoqërohet me ndonjë ribalancim të të dhënave, dhe heqja e tij ndodh në të njëjtën mënyrë si heqja e një disku normal. Të gjitha operacionet e diskut proxy janë atomike.

Pas shtimit të një disku proxy, kapaciteti total i vëllimit logjik rritet me kapacitetin e këtij disku.

Disku i përfaqësimit duhet të pastrohet në mënyrë periodike, domethënë të hedhë të dhëna prej tij në hapësirën kryesore. Pas arritjes së stabilitetit të Reiser5 beta, është planifikuar të bëhet pastrimi automatik (do të trajtohet nga një fije e veçantë thelbi). Në këtë fazë, përgjegjësia për pastrimin mbetet me përdoruesin.

Nëse nuk ka hapësirë ​​të lirë në disk proxy, të gjitha të dhënat shkruhen automatikisht në hapësirën kryesore. Në të njëjtën kohë, performanca e përgjithshme e FS zvogëlohet si parazgjedhje (për shkak të thirrjes së vazhdueshme të procedurës së konfirmimit të të gjitha transaksioneve në dispozicion).

Fuente: https://marc.info


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   luix dijo

    Nuk e dija që ReiserFS ishte aktive, pas një pauze të shkaktuar nga ajo që ishte bërë nga Hans ,,

    1.    David naranjo dijo

      Beenshtë mbajtur në heshtje, por zhvillimi vazhdon.