Cisco waxay soo bandhigtay nidaamka faylka PuzzleFS ee kernel Linux

Cisco ayaa soo jeedisay nidaam cusub oo faylal ah, PuzzleFS, oo loo hirgeliyay unug ahaan kernel Linux, oo ku qoran Rust. Nidaamka faylka waxaa loo qaabeeyey in loo isticmaalo in lagu martigeliyo weelasha go'doonsan wuxuuna sii wadaa horumarinta fikradaha lagu soo jeediyay nidaamka faylka Atomfs. Hirgelintu wali waxay ku jirtaa marxaladda tusaalaha, waxay taageertaa dhisidda laanta kernel-ka ee Linux-ka miridhku soo socota waxayna ka furan tahay shatiga Apache 2.0 iyo MIT.

Mashruucu wuxuu higsanayaa inuu dhaafo xaddidaadaha soo baxa marka la isticmaalayo sawirada weelka ee qaabka OCI (Initiative Container Furan). PuzzleFS waxay xallisaa mashaakilaadka sida kaydinta hufan ee xogta nuqul ka mid ah, karti toos ah oo kor u qaadis ah, dhismo muuqaal la soo celin karo, iyo amniga xusuusta.

Si loo soo saaro xogta ku soo noqnoqota weelasha kala duwan, FastCDC (Fast Content-Defined Chunking) algorithm ayaa la isticmaalaa, kaas oo ka shaqeeya u qaybinta xogta qaybo ka mid ah cabbirka aan sharciga ahayn iyo ilaalinta tusaha leh xashiishyada jajabyada warshadaysan. Jajabyada soo noqnoqda ayaa la kaydiyaa hal mar waxaana si wadajir ah loo calaamadeeyay dhammaan lakabyada nidaamka faylka, i.e. kala-saariddu waxay dabooli kartaa dhibco buuraley oo kala duwan (lakab cusub oo FS ah ayaa la bilaabi karaa iyadoo lagu salaynayo mid jira oo la isticmaalo jajabyada xogta ku jira inta lagu jiro kala-saarid).

Isku imaatinka soo noqnoqda ee sawirada weelka waxaa lagu gaaraa iyada oo la qeexo matalaada canonical ee qaabka sawirka weelka. Direct-mount wuxuu kuu ogolaanayaa inaad ku dhejiso sawirka weelka OCI ee kaydka la wadaago ee caalamiga ah adigoon furin marka hore, adoo isticmaalaya xashiish waxa ku jira muujinta weelka sida aqoonsi ahaan. Si loo xaqiijiyo daacadnimada xogta marka la isticmaalayo kaydinta la wadaago, habka fs-verity waa la isticmaali karaa, kaas oo, marka la gelayo faylalka, hubinaya waraaqaha xashiishka lagu qeexay tusaha binary ee nuxurka dhabta ah.

Luqadda Rustka ayaa la doortay iyadoo ay isku darayso kood wax qabad sare leh oo leh awood xusuusta-ammaan ah, taas oo yaraynaysa khatarta dayacanka ee ay sababaan dhibaatooyinka sida gelitaanka aagga xusuusta ka dib markii la sii daayay iyo bakhaarro xad dhaaf ah. Isticmaalka Rust ee moduleka kernel-ka ayaa sidoo kale suurtageliyay in la wadaago koodka u dhexeeya kernel-ka iyo qaybaha goobta isticmaalaha si loo abuuro hal, hirgelin sugan.

Hadafyada kale ee mashruuca waxaa ka mid ah: dhismo aad u dhakhso badan oo kor u qaadida sawirada, awooda isticmaalka marxalad dhexdhexaad ah oo ikhtiyaari ah oo loogu talagalay canonicalization of images, ikhtiyaarka ah ee qaabka faylka mtree-style buuxa wuxuu dhaafaa marka la isticmaalayo qaab dhismeed dhowr lakab ah, dhejinta qaabka casyn-style. isbeddellada, iyo qaab-dhismeed sahlan oo lagu hirgelin karo.

Source: opennet.ru

Add a comment