تحمل پذیری خطا در رایانش ابری
تعداد صفحات : 41 با فرمت ورد و قابل ویرایش
تحمل خطا یکی از نگرانی های عمده برای تضمین در دسترس بودن و قابلیت اطمینان خدماتی حیاتی و هم چنین اجرای برنامه های کاربردی است. به منظور به حداقل رساندن تاثیر خرابی بر روی سیستم و اجرای صحیح و موفق برنامه های کاربردی، خرابی بایدپیش بینی شده وفعالانه مدیریت و کنترل گردد. روش های تحمل خطا در واقع برای پیش بینی این خرابی ها و انجام یک اقدام مناسب قبل از خرابی میباشد. اگرچه تحمل خطا در سیستمهای توزیع شده موضوعی در گذشته بودهاست که مجموعه وسیعی از الگوریتم ها برای تشخیص، شناسایی و اصلاح خطا ایجاد نموده اما می بایست این مفاهیم را در زمینه رایانش ابری دوباره مورد مطالعه قرار داد. در این بخش روش های تحمل خطای موجود در رایانش ابری بر پایه سیاست های تحمل خطا، چالش ها و ابزار های مورد استفاده جهت پیاده سازی تحمل خطا در رایانش ابری مورد بحث قرار میگیرد و تحمل پذیری اشکال یکی از مهم ترین موضوع در بحث رایانش ابری است. نوع های مختلفی از تحمل پذیری اشکال وجود دارند که یکی از آنها تحمل پذیری اشکال در رایانش ابری بلادرنگ است. سیستم های بلادرنگ با داشتن امتیازاتی از قبیل ابزارهای محاسبات قوی از اهمیت بسزایی برخوردارند در رایانش ابری بلادرنگ استفاده از نودهای پردازشگر احتمال اشکال را بالا میبرد و از طرفی چون سیستم های بلادرنگ از لحاظ ایمنی بحرانی هستند باید قابلیت اطمینان آنها افزایش یابد از اینرو تقاضا برای دستیابی به سیستم هایی با قابلیت تحمل اشکال در سیستم های بلادرنگ رو به افزایش است به همین ترتیب در تحمل پذیری اشکال با این نتایج که مبحث مهمی در ابرهای بهم پیوسته و در رایانش ابری با منابع اختیاری است. مدلهای برای تحمل پذیری اشکال در اینگونه ابرها ارائه شده که در این مدلها برای بهبود قابلیت اطمینان از افزونگی استفاده شدهاست و برای سازگاری محیط ابری با منابع اختیاری سعی شده نودهایی با خصیصه هایی بالایی همچون قابلیت اطمینان و کارایی انتخاب شود به گونه ای که اگر چنین مدلهایی برای تحمل پذیری اشکال ارائه نشود سبب خسارتهای جبران ناپذیری میشود.
تعداد صفحات فایل:41 صفحه
فصل ا ول
1. آشنایی با محاسبات ابری و تحمل پذیری خطا 1
1.1 سرویس محاسبات ابری چیست؟ 2
1.1.1 چه کسانی باید از محاسبات ابری استفاده کنند؟ 3
2.1.1 زیرساخت 4
3.1.1 رسانه ذخیره سازی ابری 4
4.1.1 میان ابر 5
5.1.1 اقتصاد رایانش ابری 5
2.1 مزایا و نقاط قوت محاسبات ابری 6
1.2.1 هزینه های کامپیوتری کم تر 6
2.2.1 کارآیی توسعه یافته 6
3.2.1 هزینه های نرم افزاری کم تر 7
4.2.1 ارتقای نرم افزاری سریع و دائم 7
5.2.1 سازگاری بیشتر فرمت اسناد 7
6.2.1 ظرفیت نامحدود ذخیره سازی 8
7.2.1 قابلیت اطمینان بیشتر به داده 8
8.2.1 دسترسی جهانی به اسناد 8
9.2.1 در اختیار داشتن آخرین و جدیدترین نسخه 9
10.2.1 همکاری گروهی ساده تر 9
11.2.1 مستقل از سخت افزار 9
12.2.1 ویژگی های کلیدی 10
13.2.1 چه کسانی می توانند از مزایای محاسبات ابری بهره مند شوند؟ 11
3.1 نقاط ضعف محاسبات ابری 12
1.3.1 با اتصال های اینترنتی کم سرعت کار نمیکند 12
2.3.1 می تواند کند باشد 12
3.3.1 ویژگی ها ممکن است محدود باشند 13
4.3.1 داده های ذخیره شده ممکن است از امنیت کافی برخوردار نباشند 13
5.3.1 چه کسانی نباید از محاسبات ابری استفاده کنند 14
4.1 مقایسه با مدل های دیگر رایانش 15
5.1 معماری نمونه رایانش ابری 16
1.5.1 مدل های پیاده سازی 16
2.5.1 لایه ها 18
3.5.1 نگاهی به آینده 19
4.5.1 بررسی وضعیت رایانش ابری در ایران 20
5.5.1 تحمل پذیری خطا 22
فصل دوم
2. بررسی تحمل پذیری اشکال در رایانش ابری 23
1.2 تحمل پذیری اشکال در رایانش ابری 24
1.1.2 تحمل پذیری اشکال در رایانش ابری بلادرنگ 24
2.1.2 تحمل پذیری اشکال بایزنتاین در رایانش ابری 26
3.1.2 تحمل پذیری اشکال بایزنتاین در رایانش ابری بهم پیوسته 26
4.1.2 تحمل پذیری اشکال بایزنتاین در رایانش ابری با منابع اختیاری 29
2.2 میان افزار با قابلیت تحمل پذیری اشکال در رایانش ابری 30
3.2 سیستم رایانش ابری Multiple Master با قابلیت تحمل پذیری اشکال 32
4.2 روش های تحمل خطا برپایه سیاست های تحمل خطا 33
1.4.2 تحمل خطای انفعالی 33
2.4.2 تحمل خطای فعالانه 35
5.2 چالش پیاده سازی تحمل خطا در رایا نش ابری 35
6.2 ابزار مورد استفاده برای پیاده سازی تحمل خطا 36
3 نتیجه گیری 37
4 منابع و ماخذ 38
----------------------------------------------------------------------------------------------
فهرست اشکال
فصل اول
شکل 1. 1 بررسی وضعیت رایانش ابری در ایران و جهان تا سه ماهه اول سال 92 20
فصل دوم
شکل 2. 1 مدل سیستم پیشنهادی[1] 25
شکل 2. 2 مدل ایجاد شده با استفاده از[3] FT_FC 27
شکل 2. 3 رویه های کاری [4] BFTcloud 29
شکل 2. 4 گروهی از سرویس های در تعامل با یکدیگر از طریق کانال مجازی درداخل یک ابر [5] 31
شکل 2. 5 نتایج اندازه گیری [6] 32
شکل 2. 6 معماری MMMS [7] 33
فهرست جداول
جدول 2. 1 نتایج آزمایش برای برآورد قابلیت اطمینان [1] 25
جدول 2. 2 نتایج بدست آمده با نرخ شکست متفاوت [3] 28
جدول 2. 3 ابزار مورد استفاده برای پیاده سازی روش های موجود تحمل خطا 36