Cisco imayambitsa mawonekedwe a fayilo ya PuzzleFS pa Linux kernel

Cisco yakonza njira yatsopano yamafayilo, PuzzleFS, yokhazikitsidwa ngati gawo la Linux kernel yolembedwa ku Rust. FS idapangidwa kuti izigwiritsidwa ntchito posungira zotengera zakutali ndikupitilira kukulitsa malingaliro omwe aperekedwa mu Atomfs FS. Kukhazikitsa kudakali pachiwonetsero, kumathandizira kumanga ndi nthambi ya Linux kernel ya dzimbiri, ndipo imatsegulidwa pansi pa ziphaso za Apache 2.0 ndi MIT.

Pulojekitiyi ikufuna kupeΕ΅a malire omwe amadza mukamagwiritsa ntchito zithunzi zamtundu wa OCI (Open Container Initiative). PuzzleFS imayankhira zinthu monga kusungirako bwino kwa data yobwereza, kuthekera kwachindunji, kupanga zithunzi zobwerezabwereza, komanso chitetezo chamakumbukiro.

Pochotsa deta mobwerezabwereza m'mitsuko yosiyanasiyana, algorithm ya FastCDC (Fast Content-Defined Chunking) imagwiritsidwa ntchito, yomwe imagwira ntchito pogawa zidutswa za kukula kosasinthasintha ndikusunga index yokhala ndi ma hashes a zidutswa zosinthidwa. Zidutswa zobwerezabwereza zimasungidwa kamodzi ndipo zimalozeredwa pamodzi pamagulu onse a FS, i.e. deduplication imatha kuphimba malo osiyanasiyana okwera (gawo latsopano la FS litha kukhazikitsidwa kutengera lomwe lilipo ndikugwiritsa ntchito zidutswa za data zomwe zilimo panthawi yochotsa).

Kusonkhanitsa kobwerezabwereza kwa zithunzi za chidebe kumatheka kudzera mu tanthauzo la choyimira chovomerezeka cha mawonekedwe a chidebe. Kuyika molunjika (kukweza molunjika) kumakupatsani mwayi wokweza chithunzi cha chidebe cha OCI kuchokera kumalo osungira omwe amagawana nawo padziko lonse lapansi osachimasula, pogwiritsa ntchito hashi yachidebe ngati chizindikiritso. Njira ya fs-verity ingagwiritsidwe ntchito kutsimikizira kukhulupirika kwa deta pamikhalidwe yogwiritsira ntchito yosungirako yogawana, yomwe, ikafika pamafayilo, imayang'ana ngati ma hashes otchulidwa mu ndondomeko ya binary akugwirizana ndi zomwe zili zenizeni.

Chilankhulo cha dzimbiri chinasankhidwa kuti chiphatikize magwiridwe antchito apamwamba a kachidindo kotsatira ndi luso lokumbukira kukumbukira, zomwe zimachepetsa chiwopsezo chazovuta zomwe zimachitika chifukwa cha zovuta monga kukumbukira kukumbukira pambuyo pomasula ndi kupitilira kwa buffer. Kugwiritsiridwa ntchito kwa Dzimbiri kwa gawo la kernel kunapangitsanso kugawana kachidindo mu kernel ndi magawo a malo ogwiritsira ntchito kuti apange kukhazikitsidwa kamodzi kotetezeka.

Zolinga zina za pulojekitiyi zikuphatikiza kupanga ndi kukweza zithunzi mwachangu kwambiri, kuthekera kogwiritsa ntchito gawo lapakati pakuyika zithunzi, mawonekedwe amtundu wa FS wamtundu wamtundu wa FS mukamagwiritsa ntchito mawonekedwe osanjikiza, kusintha kalembedwe ka casync, komanso kosavuta - gwiritsani ntchito zomangamanga.

Source: opennet.ru

Kuwonjezera ndemanga