|
|
ارائه یک روش تامین منبع فعالانه مبتنیبر پیشگویی برای زمانبندی گردش کار چندهدفه در رایانش ابری
|
|
|
|
|
نویسنده
|
محمودیان محمدرضا ,خورسند ریحانه ,رمضان پور محمدرضا
|
منبع
|
كارافن - 1401 - دوره : 19 - شماره : 3 - صفحه:529 -551
|
چکیده
|
بهمنظور مدیریت فعالانه بار کاری در طول اجرای برنامه کاربردی روی سیستم ابر، بار کاری باید از طریق یک روش مناسب پیشگویی شود و از طریق یک کنترلکننده سیستم مقیاس پذیر تعداد منابع موردنیاز مدیریت شوند. از سوی دیگر زمان بندی گردش های کار بهمنظور بهره وری منابع و برآورده کردن نیازمندی های کیفی کاربران مختلف به نگاشت مناسب منابع ابری به وظایف گردش کار نیاز دارد. زمان بندی گردش کار یک مسئله np کامل است و الگوریتم های تکاملی چندهدفه اغلب برای حل این مسائل مفید هستند. بیشتر کارهای گذشته تنها بر تامین منبع یا زمان بندی اجرای گردش کارها تمرکز کرده اند و تاکنون به ترکیب پویای آنها توجه نشده است. براساس کمبودی که در این زمینه وجود دارد، در این مقاله یک استراتژی تامین منبع فعالانه با استفاده از شبکه عصبی رقمی ساز بردار یادگیر (lvq) برای پیشگویی بارهای کاری آینده ارائه می شود و یک کنترلکننده سیستم فازی برای محاسبه تعداد مناسب منابع موردنیاز پیشنهاد می شود که این منابع باید به سیستم اختصاص داده شوند. همچنین یک الگوریتم زمان بندی مبتنی بر روش برنامه ریزی خطی چندهدفه برای اجرای بارهای کاری روی منابع موجود پیشنهاد می شود. در نهایت ارزیابی مقاله با سه نوع بارکاری واقعی انجام می شود. نتایج آزمایشها نشان می دهند که روش پیشنهادی متوسط هزینه اجرا و زمان پاسخ را در مقایسه با کارهای انجام شده دیگر، کاهش و میزان بهره وری منابع را افزایش می دهد.
|
کلیدواژه
|
رایانش ابری، زمانبندی چندهدفه، خاصیت مقیاسپذیری، کیفیت سرویس، lvq
|
آدرس
|
دانشگاه آزاد اسلامی واحد دولت آباد, گروه مهندسی کامپیوتر, ایران, دانشگاه آزاد اسلامی واحد دولت آباد, گروه مهندسی کامپیوتر, ایران, دانشگاه آزاد اسلامی واحد مبارکه, گروه مهندسی کامپیوتر, ایران
|
پست الکترونیکی
|
ramezanpour@mau.ac.ir
|
|
|
|
|
|
|
|
|
a prediction based proactive resource provisioning strategy for multi-objective workflow scheduling in cloud computing
|
|
|
Authors
|
mahmoudian mohammadreza ,khorsand reihaneh ,ramezanpour mohammadreza
|
Abstract
|
in order to manage the workload proactively on the cloud system during application execution, workload should be predicted through a proper approach and count of resources handled through an auto-scaling system controller. on the other hand, the workflow scheduling requires proper mapping of cloud resources to workflow tasks to efficiently utilize resources and meet different user’s quality of service requirements. workflow scheduling is np-complete problem and multi-objective evolutionary algorithms have shown their merit for solving such problem. most of the works in the literature focused either on dynamic resource provisioning or scheduling algorithms for executing workloads. based on this deficiency, in this paper, a prediction‑based proactive resource provisioning strategy based on learning vector quantization (lvq) artificial neural network was proposed to predict the workloads in future and a fuzzy system controller was proposed to compute the proper number of resources to be allocated to the cloud system. in addition, the multi-objective linear programming scheduling algorithm was proposed to execute workloads effectively on available resources. an evaluation with three kinds of real scientific workflows was performed. the experimental results showed that the proposed approach efficiently reduced execution average cost, and response time along with higher resource utilization in comparison with its counterparts.
|
Keywords
|
cloud computing ,multi-objective scheduling ,scalability ,quality of service ,lvq
|
|
|
|
|
|
|
|
|
|
|