فہرست کا خانہ:
تعریف - میپ ریڈس کا کیا مطلب ہے؟
میپریڈوس ایک پروگرامنگ ماڈل ہے جسے گوگل نے کمپیوٹروں کے جھرمٹ پر بڑے ڈیٹا سیٹ پروسیسنگ اور تیار کرنے کے لئے گوگل کے ذریعہ متعارف کرایا تھا۔
گوگل نے پہلے گوگل کے ویب پیج کی اشاریہ سازی کی خدمت کے مقصد کے لئے فریم ورک تیار کیا ، اور نئے فریم ورک نے پہلے انڈیکسنگ الگورتھم کی جگہ لی۔ ابتدائی ڈویلپرز کو میپریڈوش فریم ورک فائدہ مند معلوم ہوتا ہے کیونکہ لائبریری کے معمولات کو انفرا کلسٹر مواصلات ، ٹاسک مانیٹرنگ یا ناکامی سے نمٹنے کے عمل کے بارے میں کسی قسم کی پریشانی کے بغیر متوازی پروگرام بنانے کے لئے استعمال کیا جاسکتا ہے۔
میپریڈوس اجناس مشینوں کے ایک بڑے کلسٹر پر چلتی ہے اور انتہائی پیمانے پر ہے۔ اس میں متعدد پروگرامنگ زبانوں کے ذریعہ فراہم کی جانے والی عمل کی متعدد اقسام ہیں ، جیسے جاوا ، C # اور C ++۔
ٹیکوپیڈیا نے میپریڈوس کی وضاحت کی
میپریڈوش فریم ورک کے دو حصے ہیں:
- "نقشہ" کے نام سے ایک فنکشن جو تقسیم کلسٹر کے مختلف پوائنٹس کو اپنے کام کو تقسیم کرنے کی سہولت دیتا ہے
- "فنکشن" نامی ایک فنکشن جو کلسٹروں کے نتائج کی حتمی شکل کو ایک آؤٹ پٹ میں کم کرنے کے لئے ڈیزائن کیا گیا ہے
میپریڈس فریم ورک کا بنیادی فائدہ اس کی غلطی رواداری ہے ، جہاں کام مکمل ہونے پر کلسٹر کے ہر نوڈ سے وقتا reports فوقتا reports رپورٹس کی توقع کی جاتی ہے۔
ایک کام کو ایک نوڈ سے دوسرے میں منتقل کیا جاتا ہے۔ اگر ماسٹر نوڈ نے نوٹ کیا کہ نوڈ توقع سے زیادہ لمبے وقفے کے لئے خاموش ہے تو ، مرکزی نوڈ منجمد / تاخیر والے کام میں دوبارہ تفویض عمل انجام دیتا ہے۔
"نقشہ" اور "گھٹائیں" افعال سے متاثر ہوتا ہے جو نقشہ کی نمائش کا فریم ورک فنکشنل پروگرامنگ میں استعمال ہوتا ہے۔ کمپیوٹیشنل پروسیسنگ کسی فائل سسٹم میں یا کسی ڈیٹا بیس کے اندر محفوظ کردہ ڈیٹا پر ہوتی ہے ، جو ان پٹ کلیدی اقدار کا ایک سیٹ لیتا ہے اور آؤٹ پٹ کی کلیدی اقدار کا سیٹ تیار کرتا ہے۔
ہر روز ، گوگل کے کلسٹروں پر متعدد میپریڈس پروگراموں اور میپریڈوس ملازمتوں کو انجام دیا جاتا ہے۔ پروگرام خود بخود متوازی اور اجناس مشینوں کے ایک بڑے کلسٹر پر چلائے جاتے ہیں۔ رن ٹائم سسٹم ان پٹ ڈیٹا کو تقسیم کرنے ، مشینوں کی ایک سیٹ پر پروگرام کی عمل درآمد کا نظام الاوقات ، مشین کی ناکامی سے نمٹنے اور انٹرمچائن مواصلات کا انتظام کرنے سے متعلق ہے۔ متوازی اور تقسیم شدہ نظام کے ساتھ تجربہ کے بغیر پروگرامرز بڑے تقسیم شدہ نظام کے وسائل کو آسانی سے استعمال کرسکتے ہیں۔
میپریڈوسیس کو تقسیم شدہ گریپ ، تقسیم شدہ ترتیب ، ویب لنک گراف ریورسال ، ویب تک رسائی لاگ اعدادوشمار ، دستاویز کلسٹرنگ ، مشین لرننگ اور شماریاتی مشین ترجمہ میں استعمال کیا جاتا ہے۔
