HTCondor
ایچ ٹی سی کونڈور ایک اوپن سورس ہائی تھرو پٹ کمپیوٹنگ سافٹ ویئر فریم ورک ہے جو کمپیوٹیشنل طور پر گہری کاموں کے موٹے دانے والے تقسیم شدہ متوازی کے لیے ہے۔ اسے کمپیوٹرز کے مخصوص کلسٹر پر کام کے بوجھ کو سنبھالنے کے لیے استعمال کیا جا سکتا ہے، یا ڈیسک ٹاپ کمپیوٹرز کو خالی کرنے کے لیے کام کرنے کے لیے استعمال کیا جا سکتا ہے جسے سائیکل اسکاوینجنگ کہا جاتا ہے۔ ایچ ٹی سی کونڈور لینکس، یونکس، میک او ایس ایکس، فری بی ایس ڈی، اور مائیکروسافٹ ونڈوز آپریٹنگ سسٹمز پر چلتا ہے۔ ایچ ٹی سی کونڈور وقف شدہ وسائل (ریک ماونٹڈ کلسٹرز) اور غیر وقف شدہ ڈیسک ٹاپ مشینیں (سائیکل سکاوینجنگ) دونوں کو ایک کمپیوٹنگ ماحول میں ضم کر سکتا ہے۔ ایچ ٹی سی کونڈور کو وسکونسن-میڈیسن یونیورسٹی میں ایچ ٹی سی کونڈور ٹیم نے تیار کیا ہے اور یہ استعمال کے لیے آزادانہ طور پر دستیاب ہے۔ ایچ ٹی سی کونڈور ایک اوپن سورس فلسفے کی پیروی کرتا ہے اور اپاچی لائسنس 2 کے تحت لائسنس یافتہ ہے۔ اگرچہ ایچ ٹی سی کونڈور غیر استعمال شدہ کمپیوٹنگ وقت کا استعمال کرتا ہے، لیکن ایچ ٹی سی کونڈور کے ساتھ استعمال کے لیے کمپیوٹرز کو آن رکھنے سے توانائی کی کھپت اور اس سے وابستہ اخراجات میں اضافہ ہوگا۔ ورژن 7.1.1 سے شروع کرتے ہوئے، ایچ ٹی سی کونڈور صارف کی مخصوص پالیسیوں کی بنیاد پر مشینوں کو ہائبرنیٹ اور ویک کر سکتا ہے، یہ خصوصیت پہلے صرف تھرڈ پارٹی سافٹ ویئر کے ذریعے دستیاب تھی۔ ایچ ٹی سی کونڈور کی ترقی 1988 میں شروع ہوئی۔ ایچ ٹی سی کونڈور کو پہلے کونڈور کے نام سے جانا جاتا تھا۔ ٹریڈ مارک کے مقدمے کو حل کرنے کے لیے اکتوبر 2012 میں نام تبدیل کیا گیا تھا۔ ایچ ٹی سی کونڈور شیڈولر سافٹ ویئر تھا جو ہیومن جینوم کی پہلی ڈرافٹ اسمبلی کے لیے ملازمتوں کو تقسیم کرنے کے لیے استعمال ہوتا تھا۔ استعمال کی مثال ناسا ایڈوانسڈ سپر کمپیوٹنگ فیسلٹی (این اے ایس) ایچ ٹی سی کونڈور پول تقریبا 350 ایس جی آئی اور سن ورک سٹیشنوں پر مشتمل ہے جو سافٹ ویئر ڈویلپمنٹ، ویژوئلائزیشن، ای میل، دستاویز کی تیاری، اور دیگر کاموں کے لیے خریدے اور استعمال کیے جاتے ہیں۔ ہر ورک سٹیشن ایک ڈیمون چلاتا ہے جو صارف I/O اور CPU لوڈ کو دیکھتا ہے۔ جب کوئی ورک سٹیشن دو گھنٹے کے لیے بیکار رہتا ہے، تو بیچ قطار سے ایک کام ورک سٹیشن کو تفویض کیا جاتا ہے اور اس وقت تک چلتا ہے جب تک کہ ڈیمون کو کی اسٹروک، ماؤس موشن، یا ہائی نان-ایچ ٹی کنڈور سی پی یو کے استعمال کا پتہ نہ چل جائے۔ اس وقت، نوکری کو ورک سٹیشن سے ہٹا دیا جائے گا اور بیچ کی قطار میں واپس رکھا جائے گا۔ خصوصیات HTCondor ترتیب وار اور متوازی دونوں کاموں کو چلا سکتا ہے۔ ترتیب وار ملازمتوں کو کئی مختلف "کائناتوں" میں چلایا جا سکتا ہے، بشمول "ونیلا" جو زیادہ تر "بیچ تیار" پروگراموں کو چلانے کی صلاحیت فراہم کرتا ہے، اور "معیاری کائنات" جس میں ٹارگٹ ایپلی کیشن کو ایچ ٹی سی کونڈور I/O لائبریری کے ساتھ دوبارہ منسلک کیا جاتا ہے جو ریموٹ جاب I/O اور جاب چیک پوائنٹنگ فراہم کرتا ہے۔ ایچ ٹی سی کونڈور ایک "مقامی کائنات" بھی فراہم کرتا ہے جو نوکریوں کو "سبمیٹ ہوسٹ" پر چلانے کی اجازت دیتا ہے۔ متوازی ملازمتوں کی دنیا میں، ایچ ٹی سی کونڈور معیاری میسج پاسنگ انٹرفیس اور متوازی ورچوئل مشین (گوکس وغیرہ) کی حمایت کرتا ہے۔ 2000) انتہائی متوازی کاموں کے لیے اپنی ماسٹر ورکر "ایم ڈبلیو" لائبریری کے علاوہ۔ HTCondor-G HTCondor جابز کو ایسے وسائل استعمال کرنے کی اجازت دیتا ہے جو اس کے براہ راست کنٹرول میں نہیں ہیں۔ یہ زیادہ تر گرڈ اور کلاؤڈ وسائل سے بات کرنے کے لیے استعمال ہوتا ہے، جیسے پری-ڈبلیو ایس اور ڈبلیو ایس گلوبس، نورڈگریڈ اے آر سی، یو این آئی سی او آر اور ایمیزون ایلسٹک کمپیوٹ کلاؤڈ۔ لیکن اسے دوسرے بیچ سسٹمز جیسے ٹارک/پی بی ایس اور ایل ایس ایف سے بات کرنے کے لیے بھی استعمال کیا جا سکتا ہے۔ سن گرڈ انجن کے لیے سپورٹ فی الحال ای جی ای ای پروجیکٹ کے حصے کے طور پر ترقی کے تحت ہے۔ ایچ ٹی سی کونڈور ڈی آر ایم اے اے جاب اے پی آئی کو سپورٹ کرتا ہے۔ یہ ڈی آر ایم اے اے کے مطابق کلائنٹس کو ایچ ٹی سی کونڈور جابز جمع کرنے اور ان کی نگرانی کرنے کی اجازت دیتا ہے۔ ایس اے جی اے سی + + ریفرنس امپلیمینٹیشن ایک ایچ ٹی سی کونڈور پلگ ان (اڈاپٹر) فراہم کرتا ہے، جو ایچ ٹی سی کونڈور جاب سبمیشن اور نگرانی کو ایس اے جی اے کے ازگر اور سی + + اے پی آئی کے ذریعے دستیاب کرتا ہے۔ ایچ ٹی سی کونڈور کی دیگر خصوصیات میں "ڈی اے جی مین" شامل ہے جو ملازمت پر انحصار کو بیان کرنے کے لیے ایک طریقہ کار فراہم کرتا ہے۔ رضاکارانہ کمپیوٹنگ منصوبوں کی فہرست بھی دیکھیں سن گرڈ انجن آئی بی ایم سپیکٹرم ایل ایس ایف ہائی تھرو پٹ کمپیوٹنگ حوالہ جات بیرونی لنکس سی + + متوازی کمپیوٹنگ گرڈ کمپیوٹنگ میں پروگرام کردہ مفت سافٹ ویئر جاب شیڈولنگ