چکیده:
نرمافزارهای چندمستاجر به دلیل نوسان بارکاری که متاثر از افزایش یا کاهش تعداد درخواست مستاجرها و حجم منبع درخواستی آنها است، نسبت به مقیاسخودکار نمونههای نرمافزاری اقدام مینمایند. هدف از مقیاسخودکار، بهرهوری بهتر از منابع محاسباتی همراه با ارائه کیفیت سرویس مطلوب به مستاجرها است. رویکرد مقیاسخودکار درراه برآوردهسازی هدف به کار گرفتهشده خود با چالشهایی روبهرو است که این چالشها متشکل از پیشبینی بارکاری، شناسایی کردن نیاز منابع درست مطابق بارکاری و چگونگی سیاست اتخاذی سیستم بهمنظور تخصیص منبع با کمترین هزینه است. در این مقاله با ارائه یک مکانیزم مقیاسخودکار زماناجرا برای نرمافزارهای چندمستاجر راهکاری برای پاسخگویی به چالشهای ذکرشده ارائه شده است. در ابتدا به دلیل عدم وجود تصویری جامع از سیستم زماناجرا یک نرمافزار چندمستاجر، با توجه به شواهد یافتشده حاصل از بررسیها و مطالعات گوناگون، به ارائه یک معماری برای سیستم زماناجرا نرمافزار چندمستاجر پرداخته شده و مدل رایانش با سه دانهبندی برای مولفهی نرمافزار چندمستاجر آن معرفی میگردد. سپس در ادامه با ارائه یک معماری برای مولفه مقیاسخودکار سیستم زماناجرا نرمافزارهای چندمستاجر و بهکارگیری زیرمولفههایی با کارکردهای مناسب، جهت پاسخگویی به چالشهای ذکرشده برای مقیاسخودکار اقدام میشود. بهمنظور ارزیابی، مکانیزم مقیاسخودکار ارائهشده در محیط شبیهساز کلادسیم پیادهسازی شده و با جدیدترین کار مشابه در شرایط کاملا یکسان مورد آزمایش و مقایسه قرار میگیرد.
خلاصه ماشینی:
"از مهمترین چالشهایی که در این نوع کارها به چشم میخورد عدم پیشبینی بارکاری یا درخواست ورودی آینده بهمنظور بهرهوری بهتر از منابع محاسباتی با کمترین نقض معیارهای کیفیت سرویس ارائهشده در توافقنامه سطح سرویس است در جدول (1) کارهای مرتبط انجام شده در دسته بندیهای مختلف و همراه با مقادیر اتخاذشده توسط آنان برای انواع معیارهای ارزیابی یادشده، به نمایش درآمده است.
محاسبه میزان بارکاری بهوسیله زیرمولفه پایش مکانیزم مقیاسخودکار معرفی متغیرها: امید ریاضی مصرف منبع E t X =X حداکثر زمانپاسخ قابلقبول μ= تعداد درخواست سرویس ورودی توسط مستاجرها N R = میزان منبع مصرفی توسط نوع منبع W X = قدم اول: محاسبه مقادیر امیدریاضی حاصل از n بار آزمایش برای واحد پردازش مرکزی p E t X = i=0 n x i p X ( x i ) |∀X→ X∈ p , 0<t≤μ قدم دوم: محاسبه مقادیر بارکاری W بر اساس میزان واحد پردازشمرکزی مصرفی p در وقفه زمانی t interrupt W X = N R × E t X |∀X→ X∈ p 4-2- زیرمولفه پیشبینیکننده این زیرمولفه اطلاعات استخراجی در مورد نرخ ورود درخواست مستاجرها را از زیرمولفه پایش دریافت کرده و با بهرهگیری از مدلهای ریاضی به پیشبینی پرداخته و از تحلیل مدلهای آماری بهوسیله سریهای زمانی استفاده میکند.
الگوریتم انجام عملیات مقیاسخودکار بهوسیله مولفه مدیرمقیاس (رجوع شود به تصویر صفحه) 4 -4- زیرمولفه فراهمسازی ظرفیت این زیرمولفه وظیفه پیادهسازی تصمیم اتخاذی از سوی مدیر مقیاس را دارد و با توجه به اطلاعات دریافتی و بررسی وضعیت حاکم بر نمونهها در لایههای مختلف مدل رایانش مولفه نرمافزار چندمستاجر، نسبت به افزایش یا کاهش مناسب نمونههای برنامهکاربردی و یا ماشینمجازی اقدام مینماید."