Blue Whale Clustered file system
بلیو وہیل کلسٹرڈ فائل سسٹم (بی ڈبلیو ایف ایس) ایک مشترکہ ڈسک فائل سسٹم ہے (جسے کلسٹرڈ فائل سسٹم، مشترکہ اسٹوریج فائل سسٹم یا ایس اے این فائل سسٹم بھی کہا جاتا ہے) جسے چین میں تیانجن ژونگکے بلیو وہیل انفارمیشن ٹیکنالوجیز کمپنی نے بنایا ہے۔ جائزہ بی ڈبلیو ایف ایس متنوع پلیٹ فارمز میں بیک وقت فائل تک رسائی اور اعلی کارکردگی والی فائل بنانے، ذخیرہ کرنے اور اشتراک کرنے کے قابل بناتا ہے۔ بی ڈبلیو ایف ایس میزبانوں پر نصب ہوتا ہے جو اسٹوریج ایریا نیٹ ورک (ایس اے این) میں ایک ہی ڈسک صف سے منسلک ہوتے ہیں۔ اسٹور نیکسٹ ڈیٹا پر مشتمل مشترکہ فائل سسٹم تک رسائی کے لیے کلائنٹ سسٹمز کو ایک ہی آپریٹنگ سسٹم چلانے کی ضرورت نہیں ہے۔ جنوری 2010 تک، دستیاب کلائنٹ سافٹ ویئر کے ساتھ آپریٹنگ سسٹم مائیکروسافٹ ونڈوز، لینکس، اور میک او ایس ایکس ہیں۔ بی ڈبلیو ایف ایس بہت سے فائبر چینل یا آئی ایس سی ایس آئی ڈسک صفوں کو اسٹوریج کلسٹر میں تبدیل کر سکتا ہے جو متوازی پروسیسنگ کے لیے ملٹی سرور کی حمایت کرتا ہے، اعلی کارکردگی اور ایکسٹینسیبل فائل شیئرنگ سروس فراہم کرتا ہے، اور کلسٹر ماحول کے تحت ملٹی مشین ورک فلو یا ایپلی کیشنز کو برقرار رکھتا ہے۔ بی ڈبلیو ایف ایس فائل سسٹم کو براہ راست ڈیٹا تک رسائی کے موڈ میں محسوس کیا جاتا ہے۔ مشترکہ فائل ڈیٹا فائل سرور یا این اے ایس ہیڈ کو چھوڑ کر ڈیٹا کی منتقلی کے لیے ایس اے این نیٹ ورک کے ذریعے ایف سی یا آئی ایس سی ایس آئی ڈسک سرنی تک براہ راست رسائی حاصل کرتا ہے، جو ایس اے این ماحول کے اعلی بینڈوتھ کے فائدے کو مکمل طور پر ظاہر کرتا ہے۔ بی ڈبلیو ایف ایس فرنٹ اینڈ ایپلی کیشن ماحول اور بیک اینڈ ایس اے این حالت کو تبدیل کیے بغیر بیک وقت فائل کے لیے پروسیسنگ کی صلاحیت پر سسٹم میں زبردست اضافے کی اجازت دیتا ہے۔ بی ڈبلیو ایف ایس بے کار ڈھانچے (میٹا ڈیٹا کنٹرولر) کے ایم ڈی سی کی حمایت کرتا ہے، جو انٹرپرائز کی سطح پر اسٹوریج کے لیے سسٹم کی وشوسنییتا اور ڈیٹا سیکیورٹی لانے کے لیے ایس اے این انفراسٹرکچر کے ساتھ مل کر بہترین کارکردگی اور اعلی دستیابی کی صلاحیتیں فراہم کرتا ہے۔ ڈیٹا تک رسائی کا عمل BWFS متنوع ملٹی آپریٹنگ سسٹم پلیٹ فارم کی حمایت کرتا ہے، جس سے متعدد سرورز کو اپنے متعلقہ فائل سسٹم کی قسم سے متعلق بغیر بیک وقت ڈسک اور فائلوں کے ایک ہی سیٹ تک رسائی حاصل کرنے کی اجازت ملتی ہے۔ فی الحال، بی ڈبلیو ایف ایس مختلف قسم کے انٹرپرائز کلاس لینکس پلیٹ فارم اور ونڈوز 2000، ونڈوز ایکس پی اور ونڈوز 2003 کی حمایت کرتا ہے۔ مختلف آپریٹنگ سسٹمز کا مقصد رکھتے ہوئے، بی ڈبلیو ایف ایس کے مختلف کلائنٹ پروگرام ہوتے ہیں، جن میں سے کچھ بی ڈبلیو ایف ایس مشترکہ فائل سسٹم کی شناخت اور رسائی فراہم کرنے کے قابل ہوتے ہیں، اور مختلف آپریٹنگ سسٹم میں فائل سسٹم کی مستقل پیشکش کو یقینی بناتے ہیں۔ آئی او درخواستوں کو مناسب طریقے سے سنبھالا جا سکتا ہے۔ جب ایک سے زیادہ سرور بیک وقت ایک ہی فائل سسٹم تک رسائی حاصل کرتے ہیں، تو دو سرورز کو ایک ہی ڈسک کے مقام پر لکھنے سے روکنے کے لیے کچھ طریقہ کار کی ضرورت ہوتی ہے۔ اس بات کو بھی یقینی بنایا جانا چاہیے کہ جب دوسرا سرور اس فائل کو اپ گریڈ کر رہا ہو تو کچھ سرور ریڈنگ فائل میں مختلف مواد نہیں پڑھے گا۔ بی ڈبلیو ایف ایس میں، اس طرح کا طریقہ کار اور فنکشن میٹا ڈیٹا کنٹرولر کے ذریعے فراہم کیا جاتا ہے۔ ایم ڈی سی فائل ڈیٹا کے پڑھنے اور لکھنے کے راستے سے باہر واقع بی ڈبلیو ایف ایس فائل سسٹم تک سرور کی رسائی کو مربوط کرنے کا ذمہ دار ہے۔ کلائنٹ فائلوں کے مقام اور ڈیٹا بلاک کے وسائل مختص کرنے کی معلومات حاصل کرنے کے لیے ایک علیحدہ آئی پی لنکس اور ایم ڈی سی کے ذریعے بات چیت کرتا ہے۔ اور پھر، SAN نیٹ ورک کے ذریعے، ڈسک کو براہ راست بلاک لیول موڈ میں پڑھا اور لکھا جاتا ہے۔ فن تعمیر کے اس طرح کے ڈیزائن کو تکنیکی اصطلاح میں "آؤٹ آف بینڈ ٹرانسمیشن فریم" یا "غیر متناسب فن تعمیر" کہا جاتا ہے: ڈیٹا تک رسائی کے عمل کو مندرجہ ذیل طور پر توڑا جا سکتا ہے: ایپلیکیشن پروگرام تحریری درخواست جاری کرتا ہے۔ بی ڈبلیو ایف ایس کلائنٹ ایل اے این ایم ڈی سی کے ذریعے ایم ڈی سی کو آپریٹنگ درخواست بھیجتا ہے۔ اس درخواست پر عمل کرتا ہے اور کلائنٹ کو جواب دیتا ہے جس کے لیے ڈسک بلاکس کو ایل اے این کے ذریعے ڈیٹا میں پڑھا جا سکتا ہے۔ بی ڈبلیو ایف ایس کلائنٹ براہ راست فائل سسٹم میں لائن سپیڈ پر ڈیٹا لکھتا ہے۔ بی ڈبلیو ایف ایس کو ایس اے این ماحول کی بنیاد پر ڈیزائن کیا گیا ہے، جس سے ایف سی ایس اے این یا آئی پی ایس اے این (آئی ایس سی ایس آئی) سے منسلک بڑی تعداد میں سرورز یا ورک سٹیشنز کو ایک ہی فائل سسٹم تک براہ راست رسائی حاصل ہوتی ہے۔ بی ڈبلیو ایف ایس ایف سی ڈسک وسائل تک رسائی کے لیے ایک یا زیادہ ایف سی لنکس استعمال کر سکتا ہے، تاکہ ایک سرور کی آئی او کارکردگی کو صرف ایف سی ایچ بی اے کارڈ کو بڑھا کر 100 ایم بی/ایس سے زیادہ سے کئی جی بی/ایس تک بڑھایا جا سکے۔ یقینا، کسی نظام کی مجموعی کارکردگی نہ صرف میزبان اور نیٹ ورک کی کارکردگی سے متعلق ہوتی ہے، بلکہ فائل سسٹم کی تشکیل کرنے والی ڈسک کی کارکردگی سے بھی متاثر ہوتی ہے۔ لہذا، بی ڈبلیو ایف ایس فائل سسٹم کو ایل یو این کے ذریعے متعدد ڈسک صفوں سے تشکیل دیا جا سکتا ہے۔ یہ متعدد ڈسک صفوں کے درمیان تشکیل شدہ ریڈ کی ایک اور پرت کے برابر ہے، جو ڈسک صفوں کی کارکردگی کو زیادہ سے زیادہ کرتی ہے۔ کارکردگی کے ایک اور عنصر پر غور کیا جانا چاہیے جو کہ میٹا ڈیٹا کا مقام ہے۔ ایک فائل حقیقی ڈیٹا اور میٹا ڈیٹا پر مشتمل ہوتی ہے۔ اصل ڈیٹا فائل کا مواد ہے، جبکہ میٹا ڈیٹا میں فائل کی صفات، اجازتات وغیرہ شامل ہیں۔ جب کوئی فائل بنائی جاتی ہے، ترمیم کی جاتی ہے، یا حذف کی جاتی ہے، تو میٹا ڈیٹا کی معلومات میں ترمیم کی جائے گی، جس کا مطلب ہے کہ فائل ڈیٹا اور میٹا ڈیٹا دونوں کو پڑھ کر فائل پر کارروائی کی جاتی ہے۔ عام طور پر، بڑی فائل کو مسلسل پڑھا اور لکھا جاتا ہے، جبکہ میٹا ڈیٹا کو مقناطیسی ڈسک کے سر کو دوسرے مقام پر منتقل کرکے پڑھا جائے گا۔ ڈسک کے لیے، اس کا پڑھنے اور لکھنے کا طریقہ بے ترتیب ڈگری سے بہت زیادہ ہے۔ اگر ڈیٹا اور میٹا ڈیٹا کو ایک ہی ڈسک (زیادہ تر فائل سسٹمز کا موڈ) میں حفظ کیا جاتا ہے، تو بڑی فائل کی بے ترتیب ڈگری کو اسی کے مطابق بڑھایا جائے گا تاکہ پڑھنے اور لکھنے کی کارکردگی کو کم کیا جا سکے۔ اس وجہ سے، بی ڈبلیو ایف ایس فائل سسٹم میٹا ڈیٹا کو مختلف ڈسک یا ترتیب میں حجم میں حفظ کرتا ہے، تاکہ مسلسل فائل پڑھنے اور لکھنے کو میٹا ڈیٹا کی بے ترتیبیت کے ساتھ الگ کیا جائے۔ وہ باہمی طور پر متاثر نہیں ہوتے ہیں، تاکہ زیادہ سے زیادہ آئی او بینڈوتھ فراہم کیا جا سکے۔ اس کے علاوہ، ڈیٹا اور میٹا ڈیٹا کو الگ کرنے کے بعد، ڈیٹا اور میٹا ڈیٹا کو ڈیٹا چینل کی بینڈوتھ پر قبضہ کیے بغیر مختلف میزبانوں میں آزادانہ طور پر پروسیس کیا جا سکتا ہے، جو فائل سسٹم کی کارکردگی کو مزید بڑھانے کے لیے ڈیٹا اور میٹا ڈیٹا کی ہم آہنگی کو بہتر بنا سکتا ہے۔ تجارتی کاری 2006 کی ایک گارٹنر اشاعت نے کہا: "بی ڈبلیو ایف ایس، ایک انٹرنیٹ پروٹوکول (آئی پی) کلسٹر فائل سسٹم (سی ایف ایس)، تحقیقی لیب سے آگے بڑھ کر تجارتی مرحلے میں پہنچ گیا ہے، اور اب اسے توانائی، آٹوموٹو، فوج اور میڈیا کے شعبوں سمیت مختلف صنعتوں میں کامیابی کے ساتھ تعینات کیا گیا ہے۔ بہت سے مغربی ٹیکنالوجی فراہم کنندگان کے مقابلے میں تجارتی تجربے اور سرمایہ کاری کے وسائل کی نسبتا کمی کے باوجود، اس کی کامیابی ٹیکنالوجی کے دائرے میں چین کے تحقیقی اداروں کی طاقت کو ظاہر کرتی ہے۔ اگرچہ سی ایف ایس ابھی تک مرکزی دھارے کے اسٹوریج مارکیٹ میں رائج نہیں ہیں، کچھ صارفین کے لیے جنہیں بہت زیادہ ان پٹ/آؤٹ پٹ آئی/او کارکردگی کی ضرورت ہوتی ہے-خاص طور پر تیل اور گیس، بائیوٹیک اور کمپیوٹر ایڈیڈ ڈیزائن (سی اے ڈی) جیسی جدید ترین ایپلی کیشنز-بی ڈبلیو ایف ایس ایک اچھی قیمت/کارکردگی کا حل پیش کرتا ہے۔ اگر صارفین کم قیمت والے سی ایف ایس کی تلاش کر رہے ہیں تو انہیں بی ڈبلیو ایف ایس پر بھی غور کرنا چاہیے۔ جن صارفین کو زیادہ تجارتی حل کی ضرورت ہے-یا جو زیادہ "آؤٹ آف باکس" انٹرفیس رکھنا پسند کرتے ہیں-انہیں بی ڈبلیو ایف ایس کے بجائے دیگر دکانداروں جیسے پاناساس، آئیسلون اور آئبریکس پر غور کرنا چاہیے۔ بی ڈبلیو ایف ایس کو چینی اکیڈمی آف سائنسز کے نیشنل ریسرچ سینٹرز فار ہائی پرفارمنس کمپیوٹرز میں تیار کیا گیا تھا۔ 2007 میں، فالکن اسٹور نے سافٹ ویئر فروخت کرنے کے لیے ایک مشترکہ منصوبے کا اعلان کیا۔ اس مشترکہ منصوبے کا نام تیانجن ژونگکے بلیو وہیل انفارمیشن ٹیکنالوجیز کمپنی رکھا گیا، جو چین کے شہر تیانجن میں واقع ہے۔ وینچر کیپٹل فرم وینٹیج پوائنٹ کیپٹل نے بھی سرمایہ کاری کی۔ یہ اعلان کیا گیا کہ بی ڈبلیو ایف ایس کو ایک سیٹلائٹ سے ویڈیو کے لیے استعمال کیا جائے گا جس کا مقصد 2008 کے سمر اولمپکس کا احاطہ کرنا ہے۔ فائل سسٹمز حوالہ جات کی فہرست بھی دیکھیں مزید پڑھنے کے لیے زینہان لیو، شیاؤکسوان مینگ، لو شو۔ بلیو وہیل فائل سسٹم میں لاک مینجمنٹ۔ انٹرایکشن سائنسز پر دوسری بین الاقوامی کانفرنس کی کارروائی میں: انفارمیشن ٹیکنالوجی، کلچر اینڈ ہیومن (آئی سی آئی ایس 2009) فائل سسٹم میں ڈسک اسٹوریج مینجمنٹ کے لیے ایک اسٹوریج سلیب الاکیٹر [ق]، این اے ایس '09، 2009 لو زو، ہونگیوان ما، زینجن لیو، ہوان ژانگ، شوو فینگ، شیاؤمنگ ہان، "بلیو وہیل فائل سسٹم میں ہائیرارکیکل اسٹوریج مینجمنٹ سپورٹ کے تجربات"، پی ڈی کیٹ، پی پی۔ 369-374، 2010 متوازی اور تقسیم شدہ کمپیوٹنگ، ایپلی کیشنز اور ٹیکنالوجیز پر بین الاقوامی کانفرنس، 2010 بیرونی لنکس مشترکہ ڈسک فائل سسٹم