Tha Cisco a’ moladh siostam faidhle PuzzleFS airson kernel Linux

Tha Cisco air siostam faidhle ùr a mholadh, PuzzleFS, air a chuir an gnìomh mar mhodal airson an kernel Linux, sgrìobhte ann an Rust. Tha an siostam faidhle air a dhealbhadh airson a chleachdadh gus aoigheachd a thoirt do shoithichean iomallach agus a’ leantainn air adhart a’ leasachadh nam beachdan a thathar a’ moladh ann an siostam faidhle Atomfs. Tha am buileachadh fhathast aig ìre prototype, a’ toirt taic do thogail leis a’ mheur kernel Linux meirge-ath agus tha e fosgailte fo cheadan Apache 2.0 agus MIT.

Tha am pròiseact ag amas air faighinn seachad air na crìochan a thig an lùib a bhith a’ cleachdadh ìomhaighean soithich ann an cruth OCI (Open Container Initiative). Bidh PuzzleFS a’ fuasgladh dhuilgheadasan leithid stòradh èifeachdach de dhàta dùblaichte, comas sreap dìreach, togail ìomhaighean ath-aithris, agus tèarainteachd cuimhne.

Gus dàta a tha air ath-aithris ann an diofar shoithichean a dhì-dhùblachadh, thathas a’ cleachdadh an algairim FastCDC (Fast Content-Defined Chunking), a bhios ag obair le bhith a’ roinneadh an dàta ann am pìosan de mheud neo-riaghailteach agus a’ cumail clàr-amais le hashes de na pìosan giullachd. Bithear a’ stòradh mhìrean ath-aithris aon uair agus air an clàr-amais còmhla airson gach sreath den t-siostam faidhle, i.e. faodaidh deduplication còmhdach a dhèanamh air diofar phuingean sreap (faodar còmhdach FS ùr a chuir air bhog stèidhichte air fear a th’ ann mar-thà agus na pìosan dàta a tha ann a chleachdadh rè dùblachadh).

Bithear a’ co-chruinneachadh ath-chuairteach de dh’ ìomhaighean soithich le bhith a’ mìneachadh riochdachadh canonical de chruth ìomhaigh an t-soithich. Leigidh Direct-mount leat ìomhaigh container OCI a chuir suas bho stòradh co-roinnte cruinneil gun a bhith ga dhì-phapadh an-toiseach, a’ cleachdadh hash de shusbaint an t-soithich a tha follaiseach mar aithnichear. Gus ionracas dàta a dhearbhadh nuair a bhios tu a’ cleachdadh stòradh co-roinnte, faodar an uidheamachd fs-verity a chleachdadh, a bhios, nuair a gheibh thu cothrom air faidhlichean, a’ sgrùdadh conaltradh nan hashes a tha air an sònrachadh sa chlàr binary leis an fhìor shusbaint.

Chaidh an cànan Rust a thaghadh leis gu bheil e a ’cothlamadh àrd-choileanadh a’ chòd a thig às le comasan airson obrachadh sàbhailte le cuimhne, a lughdaicheas cunnart so-leòntachd air adhbhrachadh le duilgheadasan leithid faighinn gu àite cuimhne às deidh dha a bhith air a shaoradh agus crìochan bufair a chuir thairis. Le bhith a’ cleachdadh Rust airson a’ mhodal kernel bha e comasach cuideachd còd a cho-roinn eadar na pàirtean kernel agus àite-cleachdaidh gus aon bhuileachadh tèarainte a chruthachadh.

Tha amasan eile a’ phròiseict a’ toirt a-steach: togail agus cur suas ìomhaighean gu math luath, an comas ìre eadar-mheadhanach roghainneil a chleachdadh airson ìomhaighean canonicalization, roghainn pasan faidhle làn stoidhle mtree nuair a bhios tu a’ cleachdadh structar ioma-fhilleadh, suidheachadh ann an stoidhle cassync. atharrachaidhean, agus ailtireachd furasta a chuir an gnìomh.

Source: fosgailtenet.ru

Cuir beachd ann