دانلود پاورپوینت آموزش مدل برنامه نویسی نگاشت کاهش جهت رشته مهندسی نرم افزار در قالب 58 اسلاید و با فرمت pptx به صورت کامل و جامع و با قابلیت ویرایش
نگاشت کاهش (یا تلخیص و انتخاب)(به انگلیسی: MapReduce) ثبت اختراعی[۱]در یک چارچوب نرمافزاری که از جانب شرکت گوگل برای پشتیبانی از رایانش توزیعشده ارائه شدهاست. این رایانش بر روی مجموعههای داده که متشکل از خوشههایِ رایانهای است، صورت میگیرد.[۲]
این چارچوب با الهامگیری از نگاشت و کاهش که در واقع در زبانهای برنامهنویسی تابعی وجود دارد، ایجاد شد.[۳] اگرچه آنچه که امروزه استفاده میشود دقیقاً همان چیزی نیست که مد نظر سازندگان اولیهاش است.[۴] کتابخانههایِ نگاشتکاهش برای زبانهای سی++ و سیشارپ، ارلارج ٬جاوا ٬پرل ٬پایتون ٬روبی ٬افشارپ٬آر و سایر زبانها نوشتهشدهاند.
فهرست مطالب
مروری بر روشهای موازی سازی
چالش های مدل های سنتی برنامه نویسی موازی (MPI)
مشکل عمومی مسائل با داده های زیاد
MAP
REDUCE
بدنه اصلی برنامه (Driver)
برخی موارد کاربرد
تجمیع محلی اطلاعات در Map ها
استفاده از مدل نگاشت کاهش در ابر
زمان بندی منابع در هادوپ
چالش های مربوط به زمان بندی منابع
چالش انتقال داده به نودهای محاسباتی؟
نیازمندی های سیستم ذخیره سازی
زمان بندی MapReduce
زمان بندی داخلی در MapReduce
YARN : چگونگی تشکیل حامل برای هر کار
سرورهای با سرعت پایین (Stragglers)
ملاحظات موازی سازی
مزایا و معایب مدل نگاشت کاهش