👈فول فایل فور یو ff4u.ir 👉

طراحي و پياده سازي يک زمانبندِکار اشکال آگاه در سيستمهاي محاسبات ابري word

ارتباط با ما

دانلود


طراحي و پياده سازي يک زمانبندِکار اشکال آگاه در سيستمهاي محاسبات ابري word
با افزایش بازار استفاده از تکنولوژی محاسبات ابری، مراکز داده عظیمی به وجود آمده­اند تا محاسبات را سریع­تر انجام دهند. يکي از دغدغه­هاي اصلي در محاسبات ابری، مواجه­شدن با اشکال­ها در حين اجرا ­کردن يک برنامه موازي زمان­بر است. براي غلبه بر اين قبيل مشکلات، عموما از روش­هاي آزمون نقطه­مقابله­گيري[1] يا آرشيوکردن[2] استفاده مي­شود. اما اين روش­ها غالبا سربار بالايي دارند و به صورت واکنشي عمل مي­کنند.
در اين پایان­نامه روشي را معرفي مي­کنيم که علاوه بر بازيافت و بازگشت به عقب برای تحمل پذیری اشکال، بتواند گره­های محاسباتی که احتمال وقوع خرابی در آن­ها بیشتر است را شناسایی نماید و به صورت پیش­کنشی عمل کرده و ماشین­های مجازی را که بر روی آن­ها قرار دارد به گره­های محاسباتی امن­تر مهاجرت دهد تا در صورت وقوع اشکال در گره مشکوک برنامه موازی بدون وقفه به کار خود ادامه دهد. علاوه بر آن، در این الگوریتم با بهره­گیری از قانون بیز و مدل هزینه پیشنهادی، آزمون نقطه­مقابله­گيري زائد تا حد امکان حذف شده و زمان اجرای برنامه بهبود خواهد یافت. با استفاده ازشبیه­سازی نشان می­دهیم که روش پیشنهادی بسته به شرایط مختلف تا 78% زمان اجرا را بهبود می­بخشد و از منابع کمتری استفاده می­کند.
واژه­های کلیدی: سیستم­های محاسبات ابر[3]، پیش­بینی اشکال[4]، مدل مبتنی بر هزینه[5]، قانون بیز[6]، پیش­کنشی[7]، آزمون نقطه­مقابله­گيري هماهنگ[8] ، مهاجرت[9].
فهرست مطالب
عنوان صفحه
 1 مقدمه2
2 قابليت دسترسيبالا9
2-1 مفاهيم پايه قابليت دسترسي بالا9
2-1-1تعريف قابليت دسترسي بالا9
2-1-2مفاهيم و مباحث مرتبط با قابليت دسترسي بالا10
2-1-3معيارهاي سنجش قابليت دسترسي12
2-1-4سطوح قابليت دسترسي بالا13
2-1-5توقف برنامه‌ريزي شده و توقف برنامه‌ريزي نشده14
2-1-6عوامل مؤثر بر ميزان دسترسي سيستم16
2-2 دستيابي به قابليت دسترسي بالا در سيستم‌هاي كلاستر16
2-2-1تعريف نقاط منفرد بروز خرابی17
2-2-2از بين بردن نقاط منفرد بروز خرابی در اجزاي سخت‌افزاري17
2-2-3از بين بردن نقاط منفرد بروز اشكال در اجزاي نرم‌افزاري23
2-2-4تشخيص دهندۀ خرابي در كلاسترهاي با قابليت دسترسي بالا25
2-2-5معماري کلاسترهاي با قابليت دسترسيبالا26
2-2-6اتصالات و شبکه کلاستر28
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 معرفی شبیه‌ساز CloudSim109
6-1-1اجزای ابر109
6-1-2اجزای اصلی هسته111
6-1-3 سرویس‌های موجود و الگوریتم‌های آن‌ها114
6-1-4روند کار شبیهساز115
6-2 نحوه پیادهسازی سیستم تحمل‌پذیر اشکال در شبیهساز116
6-2-1FaultInjector117
6-2-2 FaultPredictor120
6-2-3FTHost121
6-2-4 FTDatacenter121
6-2-5 FTDatacenterBroker122
6-3 نتایج آزمایشات124
6-3-1بررسی اثر سربار نقطه مقابله‌گیری126
6-3-2بررسی عمل‌های انتخابی127
6-3-3خرابی‌های متوقف سازنده و غیر متوقف سازنده129
7 نتیجهگیری و پیشنهادات132
منابع133
 

فهرست شکل­ها
شکل ‏1‑1رویکرد یه تکنولوژی‌های مختلف محاسبات توزیع شده [1]3
شکل ‏2‑1سهم عوامل مختلف در از کارافتادگی سیستم HA [11]16
شکل ‏2‑2 برخی SPOFها در سیستم سرویسدهنده/سرویسگیرنده18
شکل ‏2‑3 SPOFها در یک شبکه اترنت نوعی22
شکل ‏2‑4 حذف SPOFهای شبکه به روش افزونگی کامل23
شکل ‏2‑5 نمونهای از تشخیص خرابی با سیگنال ضربان قلب26
شکل ‏2‑6 نمای ساده از نظارت31
شکل ‏2‑7 ارتباط اجزا مختلف EMS31
شکل ‏3‑1 مثالی از يك سيستم مبادله پيام با سه واحد موازی38
شکل ‏3‑2 مثالی از حالت يكپارچه و غيريكپارچه سيستم40
شکل ‏3‑3 پياده‌سازي مكانيسمهاي بازيافت42
شکل ‏3‑4 ثبت كردن پيام براي اجراي مجدد قطعي43
شکل ‏3‑5 انديس نقطه مقابله و بازه نقطه مقابله46
شکل ‏3‑6 (a) يك اجراي مثال (b) گراف وابستگي بازگشت به عقب (c) گراف نقطه مقابله47
شکل ‏3‑7 انتشار بازگشت به عقب، خط بازيافت و اثر دومينو48
شکل ‏3‑8 نقطه مقابله گرفتن به صورت هماهنگ و غيربلوكه شونده (a) غيريكپارچگي نقطه مقابله (b) با كانال FIFO (c) با كانال غيرFIFO49
شکل ‏3‑9 مسير Z سيكل Z52
شکل ‏3‑10 روش ثبت بدبينانه وقايع57
شکل ‏3‑11 روش ثبت خوشبينانه وقايع60
شکل ‏3‑12 روش ثبت علّي وقايع (الف) حالتهاي قابل بازيافت حداكثر (ب)گراف مقدم را براي پروسه P0 در حالت X62
شکل ‏5‑1منحنی وان88
شکل ‏5‑2 نمودار مثبت واقعی، منفی واقعی و دقت پیشبینی95
شکل ‏5‑3 اثر تغییرات MTTF بر روی دقت پیشبینی96
شکل ‏5‑4 اثر حساسیت و ویژگی بر روی دقت پیشبینی97
شکل ‏5‑5 شماتیک خط زمانی نقطه مقابلهگیری هماهنگ دورهای98
شکل ‏5‑6 شماتیک خط زمانی نقطه مقابلهگیری هماهنگ دورهای در برخورد با اشکال99
شکل ‏5‑7 شماتیک خط زمانی الگوریتم تطبیقی پیشنهادی101
شکل ‏6‑1دیاگرام کلی شبیه‌ساز[92]116
شکل ‏6‑2 جریان کار اجزای برنامه‌های موازی در شبیه‌ساز [92]116
شکل ‏6‑3 نمونه‌ای از محتویات یک فایل سناریوی خرابی گرها در یک مرکز داده118
شکل ‏6‑4 ماشین حالت خرابی یک گره محاسباتی در ابر119
شکل ‏6‑5 تکه کد تغییر وضعیت حالت میزبان‌های یک مرکزداده به صورت بهینه120
شکل ‏6‑6 تکه کد پیش‌بینی وضعیت یک گره محاسباتی در زمان آینده time121
شکل ‏6‑7 در صد بهبود زمان اجرای الگوریتم‌های پیشنهادی نسبت به الگوریتم آزمون نقطه مقابله‌گیری دوره‌ای کلاسیک126
شکل ‏6‑8 در صد بهبود زمان اجرای الگوریتم‌های پیشنهادی نسبت به الگوریتم آزمون نقطه مقابله‌گیری دوره‌ای کلاسیک با افزایش زمان نقطه مقابله‌گیری به 5 دقیقه127
شکل ‏6‑9 تعداد عمل‌های انتخابی در طول زمان اجرا با الگوریتم نقطه مقابله‌گیری دوره‌ای128
شکل ‏6‑10 تعداد عمل‌های انتخابی در طول زمان اجرا با الگوریتم تطبیقی اولیه128
شکل ‏6‑11 تعداد عمل‌های انتخابی در طول زمان اجرا با الگوریتم تطبیقی تصحیح شده129
شکل ‏6‑12 تعداد اشکال‌هایی که در طول اجرای برنامه سبب توقف یا عدم توقف ابر می‌شوند130
 فهرست جداول
جدول ‏1‑1 قابلیت اطمینان در مراکز داده مختلف[4]5
جدول ‏2‑1 مقایسه کلاسترهای HA و FT [13]11
جدول ‏2‑2 زمانهای توقف و کارکرد یک سیستم 52×7×1214
جدول ‏2‑3 زمان‌هاي توقف و كاركرد يك سيستم 52×5×1214
جدول ‏3‑1 مقايسه بين قراردادهاي مختلف بازيابي [47]64
جدول ‏5‑1 رابطه وضعیت محیط و الگوریتم پیشبینی91
جدول ‏5‑2 تعاریف پارامترهای استفاده شده در مدلها102
جدول ‏5‑3 مدل هزینه عمل مهاجرت103
جدول ‏5‑4 مدل هزینه عمل نقطه مقابلهگیری104
جدول ‏5‑5 مدل هزینه عمل اجرای بلافاصل105
جدول ‏6‑1 مقداردهی اولیه متغیرهای شبیهساز125
 
فصل اول
 مقدمه
 1 مقدمه
 جهان محاسباتی که امروزه با آن روبرو هستیم روز به‌روز در حال بزرگ­تر و پیچیده‌تر شدن است. محاسبات ابری نیز در ادامه سبک‌های دیگر مانند محاسبات توری با هدف پردازش حجم عظیمی از داده با استفاده از خوشه‌هایی از کامپیوتر‌هاست. طبق گراش ارائه شده ای از گوکل، در حال حاضر به لطف محاسبات توزیع شده روزانه بیش از 20 ترابایت داده خام اینترنتی مورد پردازش قرار می‌گیرد. تکامل و شکل‌گیری محاسبات ابری خواهد توانست این چنین مسائلی را به راحتی و به شکلی مناسب‌تر از طریق سرویس‌های مبتنی بر تقاضا حل و فصل نماید. از زاویه دیگر، جهان محاسباتی اطراف ما در حال حرکت به سمت الگوهای "پرداخت برای استفاده" حرکت می‌کند و همین الگو یکی دیگر از پایه‌های اصلی محاسبات ابری محسوب می‌شود.
محاسبات ابری که در اواخر سال 2007 پا به عرضه ظهور گذاشت هم­اکنون به دلیل توانایی‌اش در ارائه زیر ساخت فناوری پویا و بسیار منعطف، محیط‌های محاسباتی تصمین شده از نظر کیفیت و همچنین سرویس‌های نرم‌افزاری قابل پیکر­بندی به موضوع داغ بدل شده است . در گزارش رویکردی گوگل همانطور که در شکل ‏1‑1 مشاهده می‌نمایید، محاسبات ابری، محاسبات توری را پشت سر گذاشته است [1]. محاسبات ابری از رویکرد مجازی­سازی بهره­گیری می­نماید که این امر سبب انعطاف­پذیری بیشتر سیستم ابر می­شود. در حقیقت با استفاده از این تکنولوژی، برنامه­ها می­توانند سرویس‌های مختلف را به صورت مجزا و انتزاعی از گره‌های سرویس‌دهنده دریافت نمایند.
 شکل ‏1‑1رویکرد یه تکنولوژی‌های مختلف محاسبات توزیع شده [1]
تعاریف زیادی در مورد محاسبات ابری ارائه شده است که سعی می‌نمایند مشخصه‌های اصلی محاسبات ابری را مد نظر بگیرند که سیستم ابری را " یک مدل برای دسترسی بنابر تقاضا و راحت تحت شبکه به یک مجموعه اشتراکی از منابع محاسباتی قابل پیکربندی" تعریف می‌نمایند درحالی­که "این منابع با کمترین تلاش و هزینه به صورت آزاد" فراهم گردند [2].
محاسبات ابری از خصوصیات منحصر به فردی بهره می‌برد که این سبک محاسباتی را از سایر سبک‌ها متمایز می‌کند. البته برخی از این خصوصیات کما بیش در سبک‌های پیشین نیز وجود داشته­اند. بعضی از این خصوصیات عبارتند از:
 

👇 تصادفی👇

مبانی نظری و پیشنه تحقیق هزینه های سلامتدانلود مقاله آماده درباره مبلمان شهری‎‎ با فرمت word-ورد 20 صفحهبررسی عملکرد حافظه¬ی بینایی در بین گروهی از جمعیت شهری و روستایی (استان ....، 1392)آموزش نگارش پایان‌نامهپاورپوینت الکل و موادمخدر و انواع آنفهرست‌های سفارشی (Customized Lists) دراندرویددانلود مقاله اثر مواد بیولوژیک بر محیط زیست ✅فایل های دیگر✅

#️⃣ برچسب های فایل طراحي و پياده سازي يک زمانبندِکار اشکال آگاه در سيستمهاي محاسبات ابري word

طراحي و پياده سازي يک زمانبندِکار اشکال آگاه در سيستمهاي محاسبات ابري word

دانلود طراحي و پياده سازي يک زمانبندِکار اشکال آگاه در سيستمهاي محاسبات ابري word

خرید اینترنتی طراحي و پياده سازي يک زمانبندِکار اشکال آگاه در سيستمهاي محاسبات ابري word

👇🏞 تصاویر 🏞