සිස්කෝ විසින් Linux කර්නලය සඳහා PuzzleFS ගොනු පද්ධතිය යෝජනා කරයි

Cisco විසින් Rust භාෂාවෙන් ලියන ලද Linux කර්නල් මොඩියුලයක් ලෙස ක්‍රියාත්මක කරන ලද PuzzleFS නම් නව ගොනු පද්ධතියක් හඳුන්වා දී ඇත. ගොනු පද්ධතිය හුදකලා බහාලුම් සත්කාරකත්වය සඳහා නිර්මාණය කර ඇති අතර Atomfs ගොනු පද්ධතියේ යෝජනා කර ඇති අදහස් මත ගොඩනගා ඇත. ක්‍රියාත්මක කිරීම දැනට මූලාකෘති අවධියේ පවතින අතර, Linux කර්නලයේ rust-next ශාඛාව සමඟ ගොඩනැගීමට සහාය වන අතර Apache 2.0 සහ MIT බලපත්‍ර යටතේ විවෘත මූලාශ්‍රයකි.

OCI (Open Container Initiative) බහාලුම් රූප භාවිතා කිරීමේ සීමාවන් ජය ගැනීම මෙම ව්‍යාපෘතියේ අරමුණයි. PuzzleFS අනුපිටපත් දත්ත කාර්යක්ෂමව ගබඩා කිරීම, සෘජු සවි කිරීම, පුනරාවර්තනය කළ හැකි රූප ගොඩනැගීම සහ මතක ආරක්ෂාව වැනි ගැටළු ආමන්ත්‍රණය කරයි.

විවිධ බහාලුම් හරහා දත්ත අනුපිටපත් කිරීම සඳහා, FastCDC (Fast Content-Defined Chunking) ඇල්ගොරිතමය භාවිතා කරයි. එය දත්ත අත්තනෝමතික ප්‍රමාණයේ කොටස් වලට බෙදීමෙන් සහ සැකසූ කොටස්වල හැෂ් සමඟ දර්ශකයක් පවත්වා ගැනීමෙන් ක්‍රියා කරයි. අනුපිටපත් කොටස් එක් වරක් ගබඩා කර සියලුම ගොනු පද්ධති ස්ථර හරහා ඒකාබද්ධව සුචිගත කරනු ලැබේ, එනම් අනුපිටපත් කිරීම බහු සවිකිරීමේ ලක්ෂ්‍යයන් දක්වා විහිදිය හැකිය (පවතින එකක් මත පදනම්ව නව ගොනු පද්ධති ස්ථරයක් දියත් කළ හැකි අතර එහි අඩංගු දත්ත කොටස් අනුපිටපත් කිරීම සඳහා භාවිතා කළ හැකිය).

නැවත නැවත කළ හැකි බහාලුම් රූප එකලස් කිරීම බහාලුම් රූප ආකෘතියේ කැනොනිකල් නිරූපණයක් නිර්වචනය කිරීමෙන් සාක්ෂාත් කරගනු ලැබේ. සෘජු සවි කිරීම මඟින් ගෝලීය වශයෙන් බෙදාගත් ගබඩාවකින් OCI-ආකෘතියේ බහාලුම් රූපයක් පූර්ව අසුරන ලද ගබඩාවකින් සවි කිරීමට ඉඩ සලසයි, බහාලුම්වල මැනිෆෙස්ට් අන්තර්ගතයේ හැෂ් හඳුනාගැනීමක් ලෙස භාවිතා කරයි. බෙදාගත් ගබඩාව භාවිතා කරන විට දත්ත අඛණ්ඩතාව සත්‍යාපනය කිරීම සඳහා, fs-verity යාන්ත්‍රණය භාවිතා කළ හැකි අතර, එමඟින් ද්විමය දර්ශකයේ දක්වා ඇති හැෂ් ගොනු වෙත ප්‍රවේශ වන විට සත්‍ය අන්තර්ගතයන්ට ගැලපෙන බව සත්‍යාපනය කරයි.

රස්ට් භාෂාව තෝරාගෙන ඇත්තේ එහි ඉහළ කාර්යසාධනයක් සහිත කේත සහ මතක-ආරක්ෂිත විශේෂාංගවල සංයෝජනය නිසා, භාවිතයෙන් පසු-නිදහස් සහ බෆර ඉක්මවා යාම වැනි ගැටළු නිසා ඇතිවන අවදානම් අවදානම අවම කිරීම සඳහා ය. කර්නල් මොඩියුලය සඳහා රස්ට් භාවිතා කිරීම මඟින් කර්නලය සහ පරිශීලක-අවකාශ සංරචක අතර කේත බෙදා ගැනීමට ඒකාබද්ධ, ආරක්ෂිත ක්‍රියාත්මක කිරීමක් නිර්මාණය කිරීමට ද ඉඩ සැලසීය.

ව්‍යාපෘතියේ අනෙකුත් ඉලක්ක අතරට: ඉතා වේගවත් රූප ගොඩනැගීම සහ සවි කිරීම, රූප කැනොනිකල්කරණය සඳහා විකල්ප අතරමැදි අදියරක් භාවිතා කිරීමේ හැකියාව, බහු ස්ථර ව්‍යුහයක් භාවිතා කරන විට සම්පූර්ණ mtree-විලාසයේ ගොනු පද්ධති ගස් ඇවිදීමේ විකල්පය, casync-විලාසයේ වෙනස් කිරීමේ ආවරණයක් සහ ක්‍රියාත්මක කිරීමට පහසු ගෘහ නිර්මාණ ශිල්පයක් ඇතුළත් වේ.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න