GUSE
گرڈ اینڈ کلاؤڈ یوزر سپورٹ انوائرمنٹ (جی یو ایس ای)، جسے ڈبلیو ایس-پی جی آر اے ڈی ای (ویب سروس-متوازی گرڈ رن ٹائم اور ایپلیکیشن ڈویلپمنٹ انوائرمنٹ)/جی یو ایس ای کے نام سے بھی جانا جاتا ہے، ایک اوپن سورس سائنس گیٹ وے فریم ورک ہے جو صارفین کو گرڈ اور کلاؤڈ انفراسٹرکچر تک رسائی کے قابل بناتا ہے۔ جی یو ایس ای کو ہنگری اکیڈمی آف سائنسز کے انسٹی ٹیوٹ فار کمپیوٹر سائنس اینڈ کنٹرول (ایس زیڈ ٹی اے کے آئی) میں لیبارٹری آف متوازی اور تقسیم شدہ سسٹمز (ایل پی ڈی ایس) نے تیار کیا ہے۔ جی یو ایس ای کی ترقی میں ایک متعلقہ ضرورت یہ تھی کہ یوزر انٹرفیس پر رسپانس ٹائم سے سمجھوتہ کیے بغیر، بہت بڑی تعداد میں ملازمتوں کو بیک وقت سنبھالنے کے قابل بنایا جائے، یہاں تک کہ لاکھوں کی حد میں بھی۔ ہم آہنگی کی اس سطح کو حاصل کرنے کے لیے، جی یو ایس ای کے ورک فلو مینجمنٹ بیک اینڈ کو سروس اورینٹڈ آرکیٹیکچر (ایس او اے) کے ویب سروس تصور کی بنیاد پر نافذ کیا جاتا ہے۔ سائنس گیٹ وے فریم ورک بہت سی صارف برادریاں ہیں جو شفاف طریقے سے کئی ڈی سی آئی تک رسائی حاصل کرنا چاہیں گی لیکن وہ استعمال شدہ ڈی سی آئی کی مخصوص خصوصیات کو سیکھنا نہیں چاہیں گی۔ وہ اپنے سائنسی استعمال پر توجہ مرکوز کرنا چاہتے ہیں-ان کے لیے سائنس گیٹ وے (ایس جی) کا استعمال ہی حل ہے۔ ایس جی ایک سائنسدان (یا کمیونٹی) اور تقسیم شدہ کمپیوٹنگ انفراسٹرکچر (ڈی سی آئی) کے درمیان انٹرفیس فراہم کرتا ہے۔ ایک ایس جی فریم ورک، جیسے جی یو ایس ای، فعال کرنے والی ٹیکنالوجیز کے ساتھ ساتھ فرنٹ اینڈ اور بیک اینڈ سروسز کا ایک مخصوص سیٹ فراہم کرتا ہے جو مل کر ایک عام گیٹ وے بناتا ہے۔ ایس جی فریم ورک کسی مخصوص سائنسی شعبے کے لیے مخصوص نہیں ہیں اور اس لیے بہت سے مختلف شعبوں کے سائنس دان ان کا استعمال کر سکتے ہیں۔ جی یو ایس ای جیسی فعال کرنے والی ٹیکنالوجی ایس جی فریم ورک اور ایس جی مثالوں کو تیار کرنے کے لیے مطلوبہ سافٹ ویئر اسٹیک فراہم کرتی ہے (ایک آسان صارف انٹرفیس فراہم کرتی ہے جو دی گئی سائنسی برادری کی ضروریات کے مطابق ہے)۔ اس طرح کی فعال کرنے والی ٹیکنالوجیز کی عام مثالیں یہ ہیں: ویب ایپلیکیشن کنٹینرز (ٹام کیٹ، گلاس فش وغیرہ)۔ )، پورٹل یا ویب ایپلی کیشن فریم ورک (لائفری، اسپرنگ، وغیرہ۔ )، ڈیٹا بیس مینجمنٹ سسٹم (مائی ایس کیو ایل، وغیرہ۔ )، ورک فلو مینجمنٹ سسٹم (جی یو ایس ای خود، ایم او ٹی ای آر، وغیرہ) ایس جی کے مختلف مقاصد ہو سکتے ہیں۔ عام طور پر، جو محققین گیٹ وے استعمال کرتے ہیں وہ اپنے سائنسی اہداف پر توجہ مرکوز کر سکتے ہیں اور مطلوبہ ای-انفراسٹرکچر کو جمع کرنے پر کم توجہ دے سکتے ہیں۔ ایک اہم مقصد یہ ہے کہ سائنس دانوں کے لیے (قومی) کمپیوٹنگ اور اسٹوریج کے وسائل کو استعمال کرنا آسان بنایا جائے، جبکہ ڈیٹا شیئر کرنے کے لیے باہمی تعاون کے اوزار بنائے اور استعمال کیے جائیں۔ ایس جی فریم ورک کا استعمال نیشنل گرڈ انیشیٹوز (این جی آئی) کے ذریعے چھوٹی صارف برادریوں کی مدد کے لیے کیا جا سکتا ہے جو اپنی مرضی کے مطابق ایس جی تیار کرنے کے متحمل نہیں ہو سکتے۔ جی یو ایس ای ایس جی فریم ورک دو ایپلیکیشن پروگرامنگ انٹرفیس (اے پی آئی) بھی فراہم کرتا ہے، یعنی ایپلیکیشن مخصوص ماڈیول اے پی آئی اور ریموٹ اے پی آئی، مختلف صارف برادریوں کی ضروریات کے مطابق ایپلیکیشن مخصوص ایس جی بنانے کے لیے۔ خصوصیات جی یو ایس ای ڈبلیو ایس-پی جی آر اے ڈی ای کے ساتھ مختلف تقسیم شدہ کمپیوٹنگ انفراسٹرکچر (ڈی سی آئی) پر ورک فلو بنانے اور ان پر عمل درآمد کرنے کے لیے ایک گرافیکل یوزر انٹرفیس فراہم کرتا ہے۔ بہت سی دیگر خصوصیات میں، جی یو ایس ای کی اہم پانچ صلاحیتیں مندرجہ ذیل ہیں: (1) جی یو ایس ای ایک عام مقصد کا ایس جی فریم ورک ہے جس کے تحت صارفین ڈی سی آئی برج سروس کے ذریعے بیس سے زیادہ مختلف ڈی سی آئی تک رسائی حاصل کر سکتے ہیں، اور ڈیٹا ایونیو سروس کے ذریعے ڈیٹا اسٹوریج کی چھ مختلف اقسام (ایچ ٹی ٹی پی، ایچ ٹی ٹی پی ایس، جی ایس آئی ایف ٹی پی، ایس 3، ایس ایف ٹی پی، اور ایس آر ایم) تک رسائی حاصل کر سکتے ہیں۔ ڈی سی آئی برج اور ڈیٹا ایونیو دونوں کو ڈبلیو ایس-پی جی آر اے ڈی ای/جی یو ایس ای سروس اسٹیک کے حصے کے طور پر تیار کیا گیا تھا، لیکن انہیں آزاد خدمات کے طور پر بھی استعمال کیا جا سکتا ہے جو دوسرے قسم کے گیٹ وے اور ورک فلو سسٹم سے ان کے استعمال کو قابل بناتا ہے۔ (2) ڈبلیو ایس-پی جی آر اے ڈی ای/جی یو ایس ای ورک فلو پر مبنی نظام ہے۔ یہ خصوصی ورک فلو نوڈس، کنڈیشن پر منحصر ورک فلو پر عمل درآمد، اور ورک فلو ایمبیڈنگ سپورٹ کے ذریعے ایڈوانسڈ پیرامیٹر سویپ (پی ایس) خصوصیات کے ساتھ ڈائریکٹڈ ایسائکلک گراف (ڈی اے جی) پر مبنی ورک فلو تصور کو بڑھاتا ہے۔ مزید برآں، جی یو ایس ای تجریدی ورک فلو، ورک فلو مثال، اور ٹیمپلیٹ کے تصورات کے ساتھ ٹھوس ورک فلو تصور کو بڑھاتا ہے۔ (3) ڈبلیو ایس-پی جی آر اے ڈی ای/جی یو ایس ای ورک فلو پر مبنی ایپلی کیشنز کی ترقی اور ان پر عمل درآمد کی حمایت کرتا ہے۔ جی یو ایس ای کے صارفین اپنی ایپلی کیشنز کو ورک فلو کے طور پر بیان کرتے ہیں۔ وہ اپنی درخواستوں کو داخلی ایپلیکیشن ریپوزیٹری میں ایکس پورٹ کرکے ایک دوسرے کے درمیان شیئر کر سکتے ہیں۔ دوسرے صارفین اس طرح کی ایپلی کیشنز کو درآمد کر سکتے ہیں اور انہیں اپنے صارف کی جگہ پر چلا سکتے ہیں یا ان میں ترمیم کر سکتے ہیں۔ (4) جی یو ایس ای حسب ضرورت ٹیکنالوجی کے ذریعے ایس جی مثالوں کی تیز رفتار ترقی کی حمایت کرتا ہے۔ جی یو ایس ای کمپیوٹیشنل طاقت، ایپلی کیشنز کی پیچیدگی، اور کمیونٹی کی ضروریات کو پورا کرنے اور اس کی اصطلاحات کو پورا کرنے کے لیے یوزر انٹرفیس کی خاصیت کے بارے میں کمیونٹی کی ضروریات کے مطابق مختلف ضروریات کو پورا کر سکتا ہے۔ (5) جی یو ایس ای کا سب سے اہم ڈیزائن پہلو لچکدار ہے۔ جی یو ایس ای کی لچک کا اظہار متوازی کا استحصال کرنے میں کیا جاتا ہے: جی یو ایس ای ورک فلو نوڈ کے اندر اور ورک فلو نوڈس کے درمیان متوازی عمل درآمد کو قابل بناتا ہے۔ مختلف ڈیٹا فائلوں کے ساتھ ایک ہی ورک فلو کی متعدد مثالوں کو استعمال کرنا ممکن ہے۔ ڈی سی آئی کے استعمال میں: جی یو ایس ای مختلف ڈی سی آئی تک رسائی حاصل کر سکتا ہے: کلسٹر، کلسٹر گرڈ، ڈیسک ٹاپ گرڈ، سپر کمپیوٹر، اور کلاؤڈ۔ ڈیٹا اسٹوریج تک رسائی: جی یو ایس ای ورک فلو نوڈس ڈیٹا ایونیو بلیک ٹاپ سروس کے ذریعے مختلف ڈی سی آئی میں مختلف ڈیٹا اسٹوریج سروسز تک رسائی حاصل کر سکتے ہیں۔ لہذا، مختلف اسٹوریج اور ورک فلو نوڈس کے درمیان فائل کی منتقلی کو خود بخود/شفاف طریقے سے سنبھالا جا سکتا ہے۔ سیکیورٹی مینجمنٹ میں: محفوظ تصدیق کے لیے صارفین کے ذاتی سرٹیفکیٹ یا روبوٹ سرٹیفکیٹ استعمال کرنا ممکن ہے۔ کلاؤڈ رسائی میں: مختلف بادلوں کا ایک بڑا مجموعہ (ایمیزون، اوپن اسٹیک، اوپن نیبولا، وغیرہ) WS-PGRADE/GUSE کے ذریعے یا تو براہ راست رسائی حاصل کی جا سکتی ہے (باب دیکھیں۔ 4) یا کلاؤڈ بروکر پلیٹ فارم کے ذریعے۔ سپورٹڈ گیٹ وے کی اقسام: جی یو ایس ای مختلف گیٹ وے کی اقسام کی حمایت کرتا ہے: قومی گرڈ کے لیے جنرل پرپز گیٹ وے (مثال کے طور پر، یونانی اور اطالوی این جی آئی کے لیے)، مخصوص ڈی سی آئی کے لیے جنرل پرپز گیٹ وے (مثال کے طور پر، ای ڈی جی آئی گیٹ وے)، مخصوص ٹیکنالوجیز کے لیے جنرل پرپز گیٹ وے (مثال کے طور پر، ورک فلو شیئرنگ اور انٹرآپریشن کے لیے شیوا گیٹ وے) اور ڈومین مخصوص سائنس گیٹ وے کی مثالیں (مثال کے طور پر، سوئس پروٹومکس پورٹل، ایم او ایس گرڈ گیٹ وے، آٹو ڈاک گیٹ وے، سیزمولوجی گیٹ وے، اور ویزیو)۔ ورک فلو سسٹمز کے استعمال میں: صارفین شیوا ورک فلو ریپوزیٹری سے مختلف ورک فلو زبانوں میں لکھے گئے بہت سے ورک فلوز تک رسائی حاصل کر سکتے ہیں اور ان ورک فلوز کو ڈبلیو ایس-پی جی آر اے ڈی ای ورک فلو نوڈس کے اندر سرایت شدہ ورک فلوز کے طور پر استعمال کر سکتے ہیں۔ ڈبلیو ایس-پی جی آر اے ڈی ای/جی یو ایس ای کے کثیر الجہتی فن تعمیر کو ڈیزائن کرنے کا بنیادی مقصد مختلف قسم کے ڈی سی آئی اور ڈیٹا اسٹوریج تک مختلف قسم کے یوزر انٹرفیس کے ذریعے ورسٹائل رسائی کو قابل بنانا تھا۔ یہ رسائی تکنیکی طور پر ڈی سی آئی برج جاب سبمیشن سروس کے ذریعے انجام دی جا سکتی ہے جو کہ جی یو ایس ای آرکیٹیکچرل تہوں کے اندر نیچے ہے، اور ڈیٹا ایونیو بلیک ٹاپ سروس کے ذریعے جو کہ ایس زیڈ ٹی اے کے آئی کے ذریعہ فراہم کردہ ایک آزاد سروس ہے۔ ڈی سی آئی برج ایک ویب سروس پر مبنی ایپلی کیشن ہے جو مختلف ڈی سی آئیز تک معیاری رسائی فراہم کرتی ہے۔ یہ اپنے ڈی سی آئی پلگ ان کے ذریعے بیرونی ڈی سی آئی وسائل سے جڑتا ہے۔ جب کوئی صارف ورک فلو جمع کرتا ہے، تو اس کے کام کے اجزاء کو اس کے معیاری او جی ایس اے بیسک ایگزیکیوشن سروس 1 (بی ای ایس) انٹرفیس کا استعمال کرتے ہوئے ڈی سی آئی برج سروس کے ذریعے مختلف ڈی سی آئی سسٹمز میں شفاف طریقے سے جمع کیا جاتا ہے۔ نتیجے کے طور پر، رسائی پروٹوکول اور مختلف ڈی سی آئی سسٹمز کی تمام تکنیکی تفصیلات بی ای ایس انٹرفیس کے پیچھے مکمل طور پر پوشیدہ ہیں۔ بی ای ایس کی ملازمت کی تفصیل کی زبان معیاری ملازمت جمع کرنے کی تفصیل کی زبان (جے ایس ڈی ایل) ہے۔ ڈی سی آئی برج کے ذریعے تعاون یافتہ ڈی سی آئی درج ذیل ہیں: کلسٹرز (پی بی ایس، ایل ایس ایف، ایم او اے بی، ایس جی ای) گرڈز (اے آر سی، جی لائٹ، جی ٹی 2، جی ٹی 4، جی ٹی 5، یو این آئی سی او آر ای، انتہائی سائنس اور انجینئرنگ ڈسکوری انوائرمنٹ) سپر کمپیوٹرز (مثال کے طور پر، یو این آئی سی او آر ای کے ذریعے) ڈیسک ٹاپ گرڈز (بی او آئی این سی) کلاؤڈز (کلاؤڈ بروکر پلیٹ فارم، جی اے ای کے ساتھ ساتھ ای سی 2-اور او سی سی آئی پر مبنی کلاؤڈ ایکسیس کے ذریعے) جی یو ایس ای فن تعمیر کے درمیانی درجے میں اعلی سطحی جی یو ایس ای خدمات شامل ہیں۔ ورک فلو اسٹوریج ورک فلو کی ان پٹ فائلوں کے علاوہ معلومات کے ہر ٹکڑے کو ذخیرہ کرتا ہے جو ورک فلو کی وضاحت کے لیے درکار ہوتا ہے (گراف ڈھانچے کی تفصیل، ان پٹ فائلوں کے اشارے، آؤٹ پٹ فائلوں کے اشارے، قابل عمل کوڈ، اور ورک فلو نوڈس کے ہدف ڈی سی آئی)۔ ورک فلو پر عمل درآمد کے دوران بنائی گئی مقامی ان پٹ فائلیں اور مقامی آؤٹ پٹ فائلیں فائل اسٹوریج میں محفوظ کی جاتی ہیں۔ ورک فلو انٹرپریٹر ورک فلوز کے نفاذ کا ذمہ دار ہے، جو ورک فلو اسٹوریج میں محفوظ ہوتے ہیں۔ انفارمیشن سسٹم صارفین کے لیے کام کے بہاؤ اور ملازمت کی حیثیت کے بارے میں معلومات رکھتا ہے۔ ڈبلیو ایس-پی جی آر اے ڈی ای گیٹ وے کے صارفین الگ تھلگ ورک اسپیس میں کام کرتے ہیں، یعنی وہ صرف اپنے ورک فلو دیکھتے ہیں۔ الگ تھلگ صارفین کے درمیان تعاون کو فعال کرنے کے لیے، ایپلیکیشن ریپوزیٹری ڈبلیو ایس-پی جی آر اے ڈی ای ورک فلو کو ان کے پانچ ممکنہ مراحل میں سے ایک میں محفوظ کرتی ہے۔ (جسمانی طور پر تمام پانچوں زمرے زپ فائلوں کے طور پر محفوظ کیے جاتے ہیں۔) ذخیرہ شدہ ورک فلو کی پانچ قسمیں مندرجہ ذیل ہیں، اور گیٹ وے صارفین کے درمیان تعاون ان تمام زمروں کے ذریعے ممکن ہے: گراف (یا تجریدی ورک فلو) جس میں صرف ورک فلو کے گراف ڈھانچے پر معلومات ہوتی ہیں۔ ورک فلو (یا کنکریٹ ورک فلو) جس میں گراف کے ڈھانچے اور ترتیب کے پیرامیٹرز (ان پٹ فائلوں کے پوائنٹرز، آؤٹ پٹ فائلوں کے پوائنٹرز، قابل عمل کوڈ اور ورک فلو نوڈس کے ٹارگٹ ڈی سی آئی) دونوں کے بارے میں معلومات ہوتی ہیں۔ ٹیمپلیٹ: ایک ورک فلو جس میں ورک فلو کے ہر ممکنہ قابل ترمیم پیرامیٹر کے بارے میں معلومات ہوتی ہیں اگر انہیں صارفین تبدیل کر سکتے ہیں یا نہیں۔ یہ ڈبلیو ایس-پی جی آر اے ڈی ای/جی یو ایس ای گیٹ وے کے اختتامی صارف موڈ میں قابل عمل ورک فلو کی خودکار نسل میں اہم کردار ادا کرتے ہیں۔ ایپلیکیشن استعمال کے لیے تیار ورک فلو ہے جس میں تمام سرایت شدہ ورک فلو بھی شامل ہیں۔ اس کا مطلب یہ ہے کہ اس ورک فلو ایپلی کیشن کو انجام دینے کے لیے درکار تمام معلومات متعلقہ زپ فائل میں محفوظ ہیں۔ پروجیکٹ ایک ورک فلو ہے جو ابھی تک مکمل نہیں ہوا ہے اور اسے مزید اس شخص کے ذریعے تیار کیا جا سکتا ہے جس نے اسے ایپلیکیشن ریپوزیٹری میں اپ لوڈ کیا ہے یا کسی دوسرے شخص کے ذریعے (اس لیے کئی ورک فلو ڈویلپرز کے درمیان باہمی تعاون کے ساتھ ورک فلو ڈویلپمنٹ کو اس طرح سپورٹ کیا جاتا ہے)۔ تین درجے کے ڈھانچے کے اوپری حصے میں، پیشکش کا درجہ ڈبلیو ایس-پی جی آر اے ڈی ای فراہم کرتا ہے، جو عام ایس جی فریم ورک کا گرافیکل یوزر انٹرفیس ہے۔ بنیادی خدمات کی تمام فعالیتوں کو لائفری پورٹلیٹ کنٹینر میں رہنے والے پورٹلیٹس کے ذریعے صارفین کے سامنے لایا جاتا ہے، جو ڈبلیو ایس-پی جی آر اے ڈی ای کا حصہ ہے۔ اس پرت کو جی یو ایس ای سے حاصل کیے جانے والے ایس جی مثالوں کی ضروریات کے مطابق آسانی سے اپنی مرضی کے مطابق اور بڑھایا جا سکتا ہے۔ اگلا حصہ WS-PGRADE کے ضروری صارف سطح کے عناصر کو متعارف کراتا ہے۔ جی یو ایس ای جی یو ایس ای پر مبنی سائنس گیٹ وے مزید یورپی ایس جیز کے لیے فریم ورک فراہم کرتا ہے: ایجینفرا گیٹ وے آٹو ڈاک پورٹل اے ایم سی ای-بائیو انفرا گیٹ وے ہیلیوگیٹ پورٹل ایم او ایس گرڈ پورٹل ورس ایس جی ویزیو گیٹ وے پروجیکٹس جی یو ایس ای جی یو ایس ای کے ساتھ متعدد ای یو ایف پی 7 منصوبوں میں بڑی تعداد میں تحقیقی سرگرمیوں کے لیے بنیادی ورک فلو ڈویلپمنٹ انفراسٹرکچر میں سے ایک فراہم کرتا ہے۔ GUSE کے ساتھ جاری EU-اور قومی منصوبے: VIALACTEA ایگرو ڈیٹ کلاؤڈ ایس ایس ایم ای ایس سی آئی-بس گرڈ کمپیوٹنگ کلاؤڈ کمپیوٹنگ بھی دیکھیں ای سائنس نیشنل گرڈ سروس یو کے ایم ٹی اے ایس زیڈ ٹی اے کے لیے گرڈ کو فعال کرنا متوازی اور تقسیم شدہ سسٹمز پی-گریڈ پورٹل حوالہ جات سائنس گیٹ وے برائے تقسیم شدہ کمپیوٹنگ انفراسٹرکچر (ایڈ۔ پیٹر کاکسک)، سپرنگر، 2014 بیرونی روابط گرڈ کمپیوٹنگ