بخشی از مقاله
چکیده
با توسعه تکنولوژی پردازش و ذخیرهسازی و موفقیت اینترنت، منابع محاسباتی ارزانتر، قویتر و دسترسپذیرتر از هر زمانی شدهاند. این تکنولوژی مدل محاسباتی جدیدی را تحقق بخشیده است که رایانش ابری نام دارد که در آن منابع به عنوان خدمات به کاربران ارائه میشوند و کاربران میتوانند آنها را برحسب تقاضا اجاره کنند و یا از اجاره درآورند. در یک محیط رایانش ابری نقش ارائهدهنده به دو قسمت تقسیم میشود: ارائهدهندگان زیر ساخت که پلتفرم ابر را مدیریت میکنند و اجاره منابع با توجه به مدل قیمتگذاری مبتنی بر استفاده، و ارائهدهندگان سرویس که مابع را از یک یا چند ارائه دهنده زیرساخت اجاره میدهند تا به کاربر نهایی خدمات را ارائه دهند.
در این مقاله یک روشی جدیدی برای تخصیص منابع مبتنی بر الگوریتم کرم شبتاب ارایه میدهد. این الگوریتم جدید بهینه سازی هزینه و زمان اجرا در رایانش ابری مناسب میباشد. با استفاده از میزان جذابیت و درخشدگی هر کرم شبتاب با در نظر گرفتن تابع برازندگی تعیین میشود. و برای محاسبه فاصله بین دو کرم شب تاب - نور - از فاصله اقیلدسی استفاده میشود .در این الگوریتم میزان درخشندگی کرم شبتاب وجود دارد که تخصیص کار به منبع را بر عهده دارند، جهت بهینه سازی تخصیص منبع هزینه میباشد.
یکی از مشکلات محاسبات ابری مربوط به بهینهسازی منابع اختصاص یافته است. به دلیل منحصر به فرد بودن مدل، تخصیص منابع با هدف به حداقل رساندن هزینهها، زمان انجام میگیرد. چالشهای دیگر تخصیص منابع، رسیدن به تقاضاهای مشتریان و الزامات برنامههای کاربردی هستند. در این مقاله دو روش تخصیص منبع در محاسبات ابری با هدف کاهش زمان مورد بررسی قرار میگیرند .
-1 مقدمه
در رایانش ابری، تخصیص منابع فرآیند تخصیص منابع در دسترس به برنامههای کاربردی ابر مورد نیاز از طریق اینترنت میباشد. تخصیص منابع سرویسها را دچار قحطی میکند، اگر تخصیص به درستی مدیریت نشود. تأمین منابع مشکل قحطی را با اجازه دادن به ارائه دهندگان سرویسها برای مدیریت منابع در هر ماژول فردی حل میکند.
رایانش ابری از دیدگاه موسسهی ملی استاندارد و فناوری مدلی است. که با استفاده از کاربران قادر خواهند بود منابع اشتراکی و قابل تغییر و پیکربندی ، به عنوان مثال شبکه ، سرویس دهنده ،فضای ذخبرهسازی ، سرورها ، برنامه و خدمات را هنگام تقاضا دریافت کند. که این منابع با حداقل تلاش مدیریتی یا نیاز به تعامل فراهم کنندهی خدمات خیلی سریع میتواند تهیه و آزاد گردد
در واقع مفهوم تخصیص منبع به معنای اختصاص منابع به کارها میباشد . از این جهت مسأله تخصیص منابع یک مسأله مهم در مدیریت منابع موجود در ابر میباشد. از تخصیص منابع در رایانش ابری برای بهینه سازی هزینه استفاده میشود. [3]برای تخصیص منابع مبتنی بر الگوریتم کرم شبتاب ارایه میدهد، این الگوریتم جدید بهینهسازی هزینه و زمان اجرا در رایانش ابری مناسب میباشد.
با استفاده از میزان جذابیت و درخشدگی هر کرم شبتاب با در نظر گرفتن تابع برازندگی تعیین میشود. و برای محاسبه فاصله بین دو کرم شب تاب - نور - از فاصله اقیلدسی تعیین میشود. در این الگوریتم میزان درخشندگی کرم شبتاب وجود دارد، که تخصیص کار به منبع را بر عهده دارند. جهت بهینه سازی هزینه تخصیص منبع پیدا شود؛ با استفاده از تابع برازندگی این اتفاق میافتد. نهایتا کارها بر منابع مناسب تخصیص پیدا میکند. که باعث بهبود کارایی سرورها و پردازندهها در انجام کارها شود. وقتی درخواستی از مدیر ابر به مرکز داده ارسال میشود، مرکز داده تصمیمگیری میکند.
که این درخواست را به کدام سرور - ماشین مجازی - ارسال کند، در تصمیمگیری الگوریتم کرم شبتاب اعمال میشود.
قبل از اینکه اعمال الگوریتم کرم شبتاب در روش پیشنهادی اعمال شود. به تعداد کرمهای شبتاب ماتریسی وجود دارد، که این ماتریس تخصیص درخواستها به سرورها را بیان میکند. بنابراین هر ماتریس به عنوان یک کرم شبتاب در نظر گرفته میشود، که در روش پیشنهادی زمان اجرا و تخصیص منبع هزینه میتواند کاهش پیدا کند .مقاله به شرح زیر در بخش دوم سرویس رایانش ابری .و بخش سوم تخصیص منابع است و در بخش چهارم استراتژیهای تخصیص منابع - - RAS می باشد .در بخش پنجم سیستم پیشنهادی ارائه می شود در بخش شش الگوریتم کرم شب تاب و در بخش آخر نتیجه گیری مقاله هستند.
-2 سرویس های رایانش ابری
”الف“ نرم افزار به عنوان سرویس SaaSاجرا می شوند که متعلق » ابر «برنامههای کاربردی مبتنی بر ابر است که بر روی کامپیوترها از راه دور به دیگران و توسط آنها اجرا می شوند و به کامپیوتر کاربران از طریق اینترنت معمولاً، یک مرورگر وب متصل می شوند؟
”ب“ بستر به عنوان سرویس ؛ PaaSبستر به عنوان سرویس یک محیط مبتنی بر ابر با هر چیز مورد نیاز برای حمایت از چرخه حیات کامل ساختار و ارائه برنامه های کاربردی مبتنی بر وب ”ابر“ را فراهم می کند. بدون هزینه و پیچیدگی خرید و مدیریت سخت افزار زیرین، نرم افزار، تأمین و میزبانی
”ج“ زیرساخت به عنوان سرویس IaaS–جایی است که کاربران منابع محاسباتی مانند توان پردازش، حافظه و ذخیره سازی را از ارائه دهنده IaaS به دست میآورند و از منابع برای استقرار و اجرای برنامه های کاربردی خود استفاده می کنند
-3 تخصیص منابع
در رایانش ابری، تخصیص منابع RAفرآیند تخصیص منابع در دسترس به برنامه های کاربردی ابر مورد نیاز از طریق اینترنت می باشد RA؟سرویسها را دچار قحطی میکند اگر تخصیص به درستی مدیریت نشود ؟تأمین منابع مشکل قحطی را با اجازه دادن به ارائه دهندگان سرویسها برای مدیریت منابع در هر ماژول فردی حل می کند؟
-4استراتژیهای تخصیص منابع - - RAS
استراتژیهای تخصیص منابع همه در مورد ادغام فعالیتهای ارائه دهنده ابر برای استفاده و تخصیص منابع کمیاب در درون محیط ابرمحدود است، تا پاسخگوی نیازهای برنامه های ابر باشد ؟آن نیازمند نوع و مقدار منابع مورد نیاز هر برنامه به منظور تکمیل یک کار کاربر می باشد ؟ترتیب و زمان تخصیص منابع نیز برای RASبهینه، به عنوان ورودی می باشد
پارامترهای ورودی به RASو روش تخصیص منابع بر اساس سرویسها، زیرساخت و ماهیت برنامه های کاربردی که تقاضای منابع هستند، متفاوت می باشد
نمودار شماتیک در شکل1 طبقه بندی RASپیشنهادی در پارادایم ابر را نشان میدهد . بخش زیر RAS به کار گرفته شده در ابر را بحث میکند
شکل -1 استراتژیهای تخصیص منابع در رایانش ابری
در این مقاله، با مزایده کار می شود ؟طراحی یک چارچوب مبادله بازار “ ME - ارائه می شود که به طور خاص به نیازهای مصرف کنندگان محاسبه و ارائه دهندگان می پردازد ؟این طراحی از سرویسهای متنوع MEپشتیبانی می کند از جملهْ -1ثبت نام و فروش -2 تبلیغات منابع آزاد
همزیستی مدلهای بازار متعدد یا پروتکل های مذاکره مانند مزایده؟
بروکرهای منابع و سیستمهای مدیریت منابع “ RMS - برای کشف منابع سرویسها و ویژگیهای آنها ”به عنوان مثال، قیمت دسترسی و محدودیتهای استفاده“ که مواجه با نیازمندیهای کیفیت سرویس “ QoS” کاربر.
-5 سیستم پیشنهادی
سیستم پیشنهادی پیاده سازی بازار ابر است که در آن کاربران منابع درخواست می کنند، و ارائه دهنده ابر منابع را براساس آن ارائه خواهدکرد، قیمت منابع مختلف ثابت در نظر گرفته می شود