سسکو نے لینکس کرنل کے لیے PuzzleFS فائل سسٹم کی تجویز پیش کی۔

سسکو نے ایک نیا فائل سسٹم، PuzzleFS تجویز کیا ہے، جسے Rust میں لکھا گیا لینکس کرنل کے ماڈیول کے طور پر لاگو کیا گیا ہے۔ فائل سسٹم کو الگ تھلگ کنٹینرز کی میزبانی کے لیے استعمال کرنے کے لیے ڈیزائن کیا گیا ہے اور یہ Atomfs فائل سسٹم میں تجویز کردہ خیالات کو تیار کرنا جاری رکھے ہوئے ہے۔ نفاذ ابھی بھی پروٹوٹائپ مرحلے پر ہے، زنگ سے اگلی لینکس کرنل برانچ کے ساتھ عمارت کی حمایت کرتا ہے اور اپاچی 2.0 اور MIT لائسنس کے تحت کھلا ہے۔

پروجیکٹ کا مقصد ان حدود کو نظرانداز کرنا ہے جو OCI (اوپن کنٹینر انیشی ایٹو) فارمیٹ میں کنٹینر کی تصاویر استعمال کرتے وقت پیدا ہوتی ہیں۔ PuzzleFS ڈپلیکیٹ ڈیٹا کی موثر اسٹوریج، ڈائریکٹ ماؤنٹ کی صلاحیت، دوبارہ قابل امیج بلڈنگ، اور میموری سیکیورٹی جیسے مسائل کو حل کرتا ہے۔

مختلف کنٹینرز میں دہرائے جانے والے ڈیٹا کو ڈپلیکیٹ کرنے کے لیے، فاسٹ سی ڈی سی (فاسٹ کنٹینٹ ڈیفائنڈ چنکنگ) الگورتھم استعمال کیا جاتا ہے، جو ڈیٹا کو من مانی سائز کے ٹکڑوں میں تقسیم کرکے اور پروسیس شدہ ٹکڑوں کی ہیشز کے ساتھ انڈیکس کو برقرار رکھ کر کام کرتا ہے۔ دہرائے جانے والے ٹکڑے ایک بار محفوظ کیے جاتے ہیں اور فائل سسٹم کی تمام پرتوں کے لیے مشترکہ طور پر انڈیکس کیے جاتے ہیں، یعنی ڈپلیکیشن مختلف ماؤنٹ پوائنٹس کا احاطہ کر سکتی ہے (موجودہ کی بنیاد پر ایک نئی FS پرت لانچ کی جا سکتی ہے اور ڈپلیکیشن کے دوران اس میں موجود ڈیٹا کے ٹکڑوں کو استعمال کیا جا سکتا ہے)۔

کنٹینر امیجز کی بار بار اسمبلی کنٹینر امیج فارمیٹ کی کیننیکل نمائندگی کی وضاحت کے ذریعے حاصل کی جاتی ہے۔ ڈائریکٹ ماؤنٹ آپ کو کسی عالمی مشترکہ اسٹوریج سے OCI کنٹینر کی تصویر کو پہلے پیک کیے بغیر اسے ماؤنٹ کرنے کی اجازت دیتا ہے، کنٹینر مینی فیسٹ کے مواد کی ہیش کو بطور شناخت کنندہ استعمال کرتے ہوئے۔ مشترکہ اسٹوریج کا استعمال کرتے وقت ڈیٹا کی سالمیت کی تصدیق کرنے کے لیے، fs-verity میکانزم استعمال کیا جا سکتا ہے، جو فائلوں تک رسائی حاصل کرتے وقت، اصل مواد کے ساتھ بائنری انڈیکس میں متعین ہیشز کی خط و کتابت کو چیک کرتا ہے۔

زنگ کی زبان کا انتخاب اس لیے کیا گیا تھا کیونکہ یہ نتیجے میں آنے والے کوڈ کی اعلی کارکردگی کو میموری کے ساتھ محفوظ طریقے سے کام کرنے کی صلاحیتوں کے ساتھ جوڑتی ہے، جو میموری کے علاقے کو آزاد ہونے اور بفر باؤنڈری سے بہہ جانے کے بعد اس تک رسائی جیسے مسائل کی وجہ سے پیدا ہونے والے خطرات کو کم کرتی ہے۔ کرنل ماڈیول کے لیے زنگ استعمال کرنے سے کرنل اور یوزر اسپیس کے اجزاء کے درمیان کوڈ کا اشتراک کرنا بھی ممکن ہو گیا تاکہ ایک واحد، محفوظ نفاذ بنایا جا سکے۔

پروجیکٹ کے دیگر اہداف میں شامل ہیں: تصاویر کی بہت تیزی سے تعمیر اور ماؤنٹ، تصاویر کی کینونیکلائزیشن کے لیے ایک اختیاری انٹرمیڈیٹ اسٹیج کو استعمال کرنے کی صلاحیت، کثیر پرت کے ڈھانچے کا استعمال کرتے وقت مکمل mtree طرز کے فائل ٹری کا اختیار گزر جاتا ہے، casync طرز کا نفاذ تبدیلیوں کا، اور لاگو کرنے میں آسان فن تعمیر۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں