• 0

ما هو نموذج برمجة MapReduce؟

هل من مساعدة لفهم كيف يتم استخدام نموذج MapReduce في برمجة التطبيقات الموزعة؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

MapReduce هو نموذج برمجة للحوسبة الموزّعة تُقسم فيه التطبيقات إلى العديد من الأجزاء الصغيرة للعمل بحيث يتم تنفيذه كل جزء منها (أو يعاد تنفيذه في حال الفشل) على أي عقدة موجودة في الكتلة cluster.

يوفّر نموذج MapReduce نظام ملفات موزع HDFS يقوم بتخزين البيانات على العقد Nodes مما يوفّر درجة عالية جدًا من التوافر. تعالج كل من Map/Reduce ونظام الملفات الموزع مشكلة فشل العقدة بشكل تلقائي من قبل إطار Hadoop.

تقوم الوظيفة Map بمقابلة البيانات مع مجموعات من أزواج مفاتيح وقيم key/value pairs تدعى بالنتائج المتوسطة.

تقوم الوظيفة Reduce بتجميع النتائج المتوسطة وتطبيق خوارزميات إضافية وإنتاج الخرج النهائي output.

ما هو نموذج برمجة MapReduce؟

تمّ تعديل بواسطة Lujain

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن