Cisco dia mampiditra ny rafitra rakitra PuzzleFS ho an'ny kernel Linux

Cisco dia nanolotra rafitra fichier vaovao, PuzzleFS, napetraka ho modely ho an'ny kernel Linux voasoratra amin'ny Rust. Ny FS dia natao hampiasaina hampiantrano kaontenera mitoka-monina ary hanohy ny fivoaran'ny hevitra naroso tao amin'ny Atomfs FS. Ny fampiharana dia mbola eo amin'ny sehatra prototype, manohana ny fananganana miaraka amin'ny sampana kernel Linux manaraka ny harafesina, ary misokatra eo ambanin'ny lisansa Apache 2.0 sy MIT.

Ny tetikasa dia mikendry ny hialana amin'ny famerana mipoitra rehefa mampiasa sary fitoeran-javatra amin'ny endrika OCI (Open Container Initiative). Ny PuzzleFS dia miresaka olana toy ny fitahirizana mahomby ny angon-drakitra dika mitovy, ny fahaiza-mitantana mivantana, ny fananganana sary azo averina, ary ny fiarovana ny fahatsiarovana.

Ho an'ny deduplication ny angon-drakitra miverimberina ao anaty fitoeran-javatra samihafa, dia ampiasaina ny algorithm FastCDC (Fast Content-Defined Chunking), izay miasa amin'ny fizarana angon-drakitra amin'ny ampahany amin'ny habeny tsy misy dikany ary mitazona index miaraka amin'ny hashes amin'ireo sombiny voavoatra. Ny sombintsombiny miverimberina dia voatahiry indray mandeha ary iarahana indexed ho an'ny sosona FS rehetra, i.e. Ny deduplication dia afaka mandrakotra ireo teboka tendrombohitra samihafa (azo atomboka ny sosona FS vaovao mifototra amin'ny efa misy ary mampiasa ny sombin-drakitra ao anatiny mandritra ny deduplication).

Ny fivorian'ny sarin'ny kaontenera azo averina amin'ny alalan'ny famaritana ny fanehoana kanonika amin'ny endrika sary kaontenera. Ny fametrahana mivantana (direct-mount) dia ahafahanao mametraka sary OCI container avy amin'ny fitehirizana ifampizarana maneran-tany nefa tsy mamoha azy aloha, amin'ny fampiasana ny hash votoaty avy amin'ny fanehoana container ho famantarana. Ny mekanika fs-verity dia azo ampiasaina hanamarinana ny fahamendrehan'ny angon-drakitra amin'ny fepetra fampiasana fitahirizana ifampizarana, izay, rehefa miditra amin'ny rakitra, dia manamarina raha mifanaraka amin'ny votoaty tena izy ireo hashes voalaza ao amin'ny index binary.

Ny fiteny Rust dia nofidina ho fampifangaroana ny fampandehanana avo lenta amin'ny kaody vokarina miaraka amin'ny fahaiza-manao azo antoka amin'ny fitadidiana, izay mampihena ny mety hisian'ny vulnerability ateraky ny olana toy ny fidirana amin'ny fitadidiana aorian'ny famotsorana azy sy ny fihoaran'ny buffer. Ny fampiasana Rust ho an'ny maodely kernel dia nahafahana nizara kaody ao amin'ny kernel sy ny espace mpampiasa mba hamoronana fampiharana tokana azo antoka.

Ny tanjona hafa amin'ny tetikasa dia ahitana ny fananganana sy ny fametrahana sary haingana be, ny fahafahana mampiasa dingana mpanelanelana azo atao ho an'ny kanΓ΄nika ny sary, ny fandalovan'ny hazo FS amin'ny fomba mtree raha mampiasa rafitra misy sosona, fiovana amin'ny fomba casync, ary mora atao. -mampihatra ny architecture.

Source: opennet.ru

Add a comment