بهبود روش های تخصیص منبع مبتنی بر توافق نامه سطح سرویس در محیط های محاسبات ابری
نوع فایل: word (قابل ویرایش) تعداد صفحات : 111صفحه
چکیده
محاسبات ابری به عنوان یک مدل محاسباتی جدید است که در آن نرمافزار، سخت افزار، زیرساخت، بستر، داده و دیگر منابع به صورت مجازی و به عنوان سرویس، بر حسب تقاضا و از طریق اینترنت توسط فراهم کنندگان ابر در اختیار کاربران ابر قرار میگیرند. این مدل مبتنی بر پرداخت در ازای استفاده میباشد، یعنی کاربران تنها برای منابعی که از آنها استفاده میکنند هزینه پرداخت میکنند. از جمله موضوعات مطرح در این محیطها میتوان به مواردی از قبیل امنیت، مدیریت منبع و مقیاسپذیری اشاره کرد. محیطهای ابری منابع بیشماری را در اختیار کاربران قرار میدهند و کاربران می توانند میزان منابع مورد نیاز خود را کاهش و یا افزایش دهند، از اینرو مدیریت منبع یکی از موضوعات بسیار مهم در محاسبات ابری است. فراهم کردن سرویس در ابر بر مبنای توافقنامه سطح سرویس (SLA) است. توافقنامه سطح سرویس ابزاری برای تامین نیازهای غیرعملیاتی مثل کیفیت سرویس بین فراهمکنندگان و کاربران ابر است. به منظور دستیابی به SLAفراهمکنندگان باید قادر به زمانبندی منابع و استقرار ابزارهای کاربردی بهگونهای باشند که اهداف SLAرا برطرف کنند و از این طریق رضایتمندی مشتری را بدست آورند. در صورت نقض SLAفراهمکننده باید مبلغی را به عنوان جریمه به کاربر پرداخت نماید. بنابراین آنچه برای فرهمکنندگان اهمیت بسیاری دارد برطرف کردن نیارهای کیفیت سرویس مشتری به منظور بدست آوردن مشتریان بیشتر و کاهش میزان جریمه و افزایش سود است.
برای تامین نیازهای SLA ممکن است فراهمکنندگان بخواهند برای هر درخواستی یک ماشینهای مجازی ( VM) مجزا راهاندازی کنند (تخصیص ایستا)، در این صورت اگرچه ممکن است نیازهای سطح سرویس برطرف شوند، اما منابع سختافزاری هدر میروند که در نهایت منجر به افزایش هزینه برای فراهمکننده میشود. برای برطرف کردن این مشکل روشهای چند اجارهای مطرح شدند که در آنها یک VM میتواند چندین درخواست را سرویسدهی کند، اما باید دقت شود که SLA درخواستهای مختلف رعایت شود و چنانچه بتوان روشهایی ارائه داد که این مهم را رعایت کنند به کارایی بالاتری میتوان دست یافت (تخصیصهای پویا). از اینرو در این پژوهش یک روش زمانبندی چند اجارهای مبتنی بر SLA با هدف استقرار کارای درخواستها روی VM پیشنهاد شده است. در این روش یک پارامتر SLAبه نام مهلت زمانی و پارامتری به عنوان اولویت برای درخواستهای کاربر و یک پارامترSLA به نام هزینه برای فراهمکننده تعریف شده است و نتایج بر اساس هزینه مورد ارزیابی قرار گرفته است. هزینه همان مبلغ جریمهای است که فراهمکننده به دلیل نقض SLA پرداخت میکند. برای پیادهسازی از ابزار کلودسیم استفاده شده است و برای ارزیابی روش پیشنهادی (تخصیص پویا: شامل مهاجرت، اولویت و SLA) با دو روش تخصیص ساده (بدون در نظر گرفتن مهاجرت، اولویت و SLA) و نیز تخصیص ایستا (بدون در نظر گرفتن مهاجرت و با رعایت اولویت و SLA) مورد مقایسه قرار گرفته است. نتایج نشاندهنده آن است که در روش پیشنهادی هزینه نسبت به دو روش دیگر پایینتر است، چرا که به دلیل در نظر گرفتن اولویت و SLA، عدم انحصار VM توسط درخواست و امکان مهاجرت درخواستها تعداد درخواستهای بیشتری به منابع مورد نیازشان دست میابند و میتوانند بر اساس مهلتشان تمام شوند و این به معنای استقرار موثر درخواستها درVMها و استفاده بهینه از منابع است.
کلمات کلیدی: محاسبات ابری، ماشین مجازی، تخصیص منبع، توافقنامه سطح سرویس
فصل اول: مقدمه
۱-۱ تعریف مسئله ۱
۱- ۲ اهمیت موضوع و اهداف ۲
۱-۳ ساختار پایاننامه ۳
فصل دوم: مفهوم و تعریف محاسبات ابری
۲-۱ مقدمه ای بر محاسبات ابری ۴
۲-۲ ویژگی های محیطهای محاسبات ابری ۶
۲-۳ عناصر محاسبات ابری ۸
۲-۴ معماری ابر ۱۰
۲-۵ مدلهای سرویسدهی در ابر ۱۰
۲-۶ انواع ابرها ۱۲
۲-۷ مزایای محاسبات ابری ۱۲
۲-۸ نقاط ضعف محاسبات ابری ۱۳
۲-۹ تکنولوژیهای مرتبط ۱۴
۲-۱۰ اولین فراهمکنندگان ابر ۱۵
۲-۱۱ برخی مسائل مطرح در محاسبات ابری ۱۵
۲-۱۲ جمع بندی ۱۶
فصل سوم: مفهوم و تعریف تخصیص منبع
۳-۱ مقدمه ۱۷
۳-۲ مفهوم تخصیص منبع ۱۷
۳-۳ چارچوب تخصیص منبع ۱۷
۳-۳-۱ لایههای مختلف چارچوب تخصیص منبع ۲۰
۳-۴ مشکلات تخصیص منبع ۲۲
۳-۵ روشهای تخصیص منبع ۲۳
۳-۵-۱ تخصیص منبع مبتنی بر کاهش مصرف انرژی ۲۴
۳-۵-۳ تخصیص منبع مبتنی بر توافقنامه سطح سرویس ۲۷
۳-۵-۴ تخصیص منبع مبتنی بر بازار ۲۸
۳-۶ جمعبندی و کارهای آینده ۲۸
فصل چهارم: تخصیص منبع مبتنی بر توافقنامه سطح سرویس
۴-۱ مقدمه ۲۹
۴-۲ مروری بر مفهوم توافقنامه سطح سرویس ۲۹
۴-۳ مولفههای SLA 29
۴-۴ مزایای توافقنامه سطح سرویس ۳۲
۴-۵ مدیریت SLA 33
۴-۶ چرخه حیات SLA 33
۴-۷ تخصیص منبع مبتنی بر SLA در محیطهای محاسبات ابری ۳۵
۴-۷-۱ مروری بر مطالعات انجام شده در زمینه تخصیص منبع مبتنی بر SLA در محیطهای محاسبات ابری ۳۵
۴-۸ جمعبندی ۵۹
فصل پنجم: روش زمانبندی پیشنهادی
۵-۱ مقدمه ۵۶
۵-۲ روش زمانبندی پیشنهادی ۵۶
۵-۲-۱ شرح الگوریتم ۶۲
۵-۳ جمعبندی ۶۳
فصل ششم: پیادهسازی، ارزیابی
۶-۱ مقدمه ۶۱
۶-۲ ابزارهای شبیهسازی محیطهای محاسبات ابری ۶۶
۶-۲-۱ Aneka 68
۶-۲-۲ CloudSim 71
۶-۳ پیادهسازی روش پیشنهادی ۷۶
۶-۴ ارزیابی روش پیشنهادی ۸۲
۶-۵ جمع بندی ۸۶
فصل هفتم: نتیجه گیری و پیشنهادات
۷-۱ جمعبندی ۸۱
۷-۲ پیشنهادات ۸۸
مراجع ۸۸