-
شماره ركورد
9973
-
شماره راهنما(اين فيلد مربوط به كارشناس ميباشد لطفا آن را خالي بگذاريد)
9973
-
پديد آورنده
نجمه اصولي نژاد
-
عنوان
طراحي و پياده سازي يك مكانيزم مهاجرت زنده پردازه در سيستم هاي خوشه اي همگن با توان محاسباتي بالا
-
مقطع تحصيلي
درجهي كارشناسي ارشد
-
رشته تحصيلي
مهندسي كامپيوتر (گرايش نرمافزار)
-
سال تحصيل
اسفند ماه 1390
-
تاريخ دفاع
اسفند ماه 1390
-
استاد راهنما
دكتر محسن شريفي
-
چكيده
چكيده
سيستم¬هاي خوشه¬اي با توان محاسباتي بالا يكي از مهمترين محيط¬هاي محاسباتي براي فراهم¬كردن توان محاسباتي بالا در حوزه¬هاي مختلف مي¬باشند. به ¬منظور تعادل باركاري اين سيستم¬ها، كاهش سربار ناشي از استفاده پردازه از يك منبع راه دور، كاهش سربار ناشي از ارتباطات بين پردازه¬اي روي ماشين¬هاي مختلف، و افزايش توان محاسباتي سيستم¬هاي خوشه¬اي، پردازه¬ها از ماشين با باركاري زياد به ماشين با باركاري كم مهاجرت داده مي¬شوند. تاكنون الگوريتم¬هاي مختلفي براي مهاجرت پردازه ارائه شده¬اند كه پردازه مهاجر مدت¬زماني منجمد شده و امكان پاسخگويي به درخواست¬ها را در ماشين مبدا و مقصد ندارد. از آنجايي¬كه در سيستم¬هاي با توان محاسباتي بالا برخي پردازه¬هاي همكار پردازه مهاجر مي¬توانند حياتي باشند، به¬علت دريافت¬نكردن پاسخ در زمان مناسب ممكن است كشته شوند و در صورت كشته نشدن، اجراي پردازه¬هاي همكار دچار اعوجاج شده و زمان اجراي برنامه كاربردي را افزايش داده، در نتيجه باعث كاهش كارايي سيستم محاسباتي مي¬شود. اگر اين وضعيت به صورت زنجيروار در سيستم ادامه يابد، اثر منفي زيادي در كارايي كلي خواهد گذاشت. بدين ترتيب نياز به داشتن مكانيزم مهاجرتي كه بتواند پردازه¬ها را به¬گونه¬اي جابجا كند كه پردازه مهاجر بتواند حين مهاجرت به درخواست¬هاي رسيده پاسخ گويد و كمترين مدت¬زمان دردسترس¬نبودن را داشته باشد ضروري است. در اين پايان¬نامه يك الگوريتم مهاجرت زنده پردازه را با استفاده از تعريف يك حالت فراماشيني به نام تبعيد پيشنهاد داده و چگونگي پياده¬سازي مكانيزم مهاجرت زنده پردازه¬ها بر مبناي اين الگوريتم را با اعمال تغييراتي در مكانيزم مهاجرت موجود در خوشه openMosix ارائه مي¬كنيم. با آزمايشات عملي نشان مي¬دهيم كه اين مكانيزم مدت-زمان در دسترس¬نبودن پردازه مهاجر را نسبت به مكانيزم مهاجرت موجود در openMosix به ميزان قابل توجهي كاهش مي¬دهد. البته اين مدت¬زمان بستگي به ماهيت پردازه دارد. بدين ترتيب كه اگر دسترسي به فضاي آدرس پردازه به¬گونه¬اي باشد كه تعداد نقص¬هاي صفحه¬اي كه حين مهاجرت اتفاق مي¬افتد و باعث انتقال محتواي بلوك كنترلي پردازه مهاجر روي حافظه توزيعي اشتراكي مي¬شود افزايش پيدا كند، اين مدت¬زمان نيز افزايش مي¬يابد. از آنجايي¬كه اين مكانيزم زمان اجراي پردازه مهاجر را افزايش مي¬دهد. زماني بايد از اين مكانيزم مهاجرت زنده استفاده شود كه تعداد درخواست¬هاي رسيده به پردازه مهاجر زياد باشد. بدين ترتيب افزايش زمان اجراي پردازه مهاجر باعث كاهش زمان اجراي پردازه¬هاي همكار شده و كارايي كلي نسبت به مكانيزم¬ مهاجرت در openMosix افزايش پيدا مي¬كند. در واقع استفاده از مكانيزم مهاجرت زنده پردازه¬ها براي مهاجرت پردازه¬هايي كه ارتباطات كمي دارند به صرفه نمي¬باشد.
واژههاي كليدي: توان محاسباتي بالا، خوشه¬ همگن، مهاجرت زنده پردازه، حافظه اشتراكي توزيع¬شده
-
لينک به اين مدرک :