طراحی و پیاده سازی یک زمانبندِکار اشکال آگاه در سیستمهای محاسبات ابری |
2-2-7 مدیریت و نظارت بر کلاستر. 28
2-2-8 تصویر یکپارچه سیستم (SSI) 33
3 روالهای تحملپذیر اشکال برای رسیدن به قابلیت دسترسی بالا در سیستمهای مبادله پیام. 36
3-1 پیشزمینه و تعاریف… 38
3-1-1 مدل سیستم.. 38
3-1-2 حالتهای سیستم یكپارچه. 39
3-1-3 تعامل با دنیای خارج.. 40
3-1-4 پیام در حال گذر. 41
3-1-5 قراردادهای ثبت وقایع.. 42
3-1-6 ذخیرهساز پایدار. 43
3-1-7 جمعآوری دادههای زائد.. 44
3-2 بازیافت براساس نقطه مقابله. 44
3-2-1 نقطه مقابله گرفتن به صورت غیرهماهنگ….. 45
3-2-2 نقطه مقابله گرفتن به صورت هماهنگ….. 48
3-2-3 نقطه مقابله گرفتن بر اساس ارتباطات… 51
3-3 بازیافت بر اساس ثبت وقایع. 54
3-3-1 شرط یكپارچگی بدون پروسههای یتیم.. 55
3-3-2 ثبت بدبینانه وقایع.. 56
3-3-3 ثبت خوشبینانه وقایع.. 59
3-3-4 ثبت علّی وقایع.. 61
3-3-5 مقایسه قراردادهای بازیافت…. 63
3-4 مباحث مطرح در پیادهسازی.. 63
3-4-1 بررسی… 63
3-4-2 پیادهسازی تکنیکهای نقطه مقابله گرفتن… 64
3-4-3 مقایسة قراردادهای نقطه مقابله گرفتن… 66
3-4-4 قراردادهای ارتباطی… 66
3-4-5 بازیافت بر اساس روش ثبت وقایع.. 67
3-4-6 ذخیرهساز پایدار. 67
3-4-7 دنبال كردن وابستگی… 68
3-4-8 بازیافت…. 69
4 کارهای انجام شده اخیر. 71
4-1 مروری بر روشهای پیشبینی اشکال.. 72
4-1-1 کلاسه بندی و اشکالهای ریشه آماری… 72
4-1-2 مدل آماری زمان میان خرابیها 73
4-1-3 جمعآوری و پیشپردازش دادههای مرتبط با خرابی… 73
4-2 تکنیکهای پیشبینی اشکال.. 74
4-2-1 حدآستانه مبتنی بر آمار. 74
4-2-2 آنالیز سریهای زمانی… 75
4-2-3 کلاسهبندی مبتنی بر قانون.. 75
4-2-4 مدلهای شبکه بیزی… 76
4-2-5 مدلهای پردازش شبه مارکوف… 76
4-3 مطالعات انجام گرفته. 77
5 روش پیشنهادی.. 86
یک مطلب دیگر :
5-1 مدل اشکال.. 86
5-1-1 متوسط زمانی تا خرابی… 89
5-2 مبانی احتمال و پیشبینی.. 91
5-2-1 مفاهیم اولیه. 91
5-2-2 رابطه قانون بیز و احتمال درستی پیشبینی… 92
5-3 رابطه الگوریتم پیشبینی و مدل اشکال.. 94
5-3-1 تحلیل روابط احتمالی… 94
5-4 مدل پیشنهادی.. 97
5-4-1 ارائه الگوریتم.. 100
5-4-2 مدل مبتنی بر هزینه. 101
5-4-3 اثر پیشبینیکننده بر روی مدلهای هزینه. 105
5-4-4 تصمیمگیری سیستم در کارگزار ابر. 106
6 نتایج آزمایشها 109
6-1 معرفی شبیهساز CloudSim… 109
6-1-1 اجزای ابر. 109
6-1-2 اجزای اصلی هسته. 111
6-1-3 سرویسهای موجود و الگوریتمهای آنها 114
6-1-4 روند کار شبیهساز. 115
6-2 نحوه پیادهسازی سیستم تحملپذیر اشکال در شبیهساز 116
6-2-1 FaultInjector. 117
6-2-2 FaultPredictor. 120
6-2-3 FTHost. 121
6-2-4 FTDatacenter. 121
6-2-5 FTDatacenterBroker. 122
6-3 نتایج آزمایشات.. 124
6-3-1 بررسی اثر سربار نقطه مقابلهگیری… 126
6-3-2 بررسی عملهای انتخابی… 127
6-3-3 خرابیهای متوقف سازنده و غیر متوقف سازنده. 129
7 نتیجه گیری و پیشنهادات… 132
منابع 133
1 مقدمه
جهان محاسباتی که امروزه با آن روبرو هستیم روز بهروز در حال بزرگتر و پیچیدهتر شدن است. محاسبات ابری نیز در ادامه سبکهای دیگر مانند محاسبات توری با هدف پردازش حجم عظیمی از داده با استفاده از خوشههایی از کامپیوترهاست. طبق گراش ارائه شده ای از گوکل، در حال حاضر به لطف محاسبات توزیع شده روزانه بیش از 20 ترابایت داده خام اینترنتی مورد پردازش قرار میگیرد. تکامل و شکلگیری محاسبات ابری خواهد توانست این چنین مسائلی را به راحتی و به شکلی مناسبتر از طریق سرویسهای مبتنی بر تقاضا حل و فصل نماید. از زاویه دیگر، جهان محاسباتی اطراف ما در حال حرکت به سمت الگوهای “پرداخت برای استفاده” حرکت میکند و همین الگو یکی دیگر از پایههای اصلی محاسبات ابری محسوب میشود.
محاسبات ابری که در اواخر سال 2007 پا به عرضه ظهور گذاشت هماکنون به دلیل تواناییاش در ارائه زیر ساخت فناوری پویا و بسیار منعطف، محیطهای محاسباتی تصمین شده از نظر کیفیت و همچنین سرویسهای نرمافزاری قابل پیکربندی به موضوع داغ بدل شده است . در گزارش رویکردی گوگل همانطور که در شکل 1‑1 مشاهده مینمایید، محاسبات ابری، محاسبات توری را پشت سر گذاشته است [1]. محاسبات ابری از رویکرد مجازیسازی بهرهگیری مینماید که این امر سبب انعطافپذیری بیشتر سیستم ابر میشود. در حقیقت با استفاده از این تکنولوژی، برنامهها میتوانند سرویسهای مختلف را به صورت مجزا و انتزاعی از گرههای سرویسدهنده دریافت نمایند.
شکل 1‑1رویکرد یه تکنولوژیهای مختلف محاسبات توزیع شده [1]
فرم در حال بارگذاری ...
[پنجشنبه 1399-08-01] [ 03:41:00 ق.ظ ]
|