پروژه آماده زمانبندی وظیفه ها در رایانش ابری در سی پلاس پلاسشنبه 19, آگوست 2023
پروژه آماده زمانبندی وظیفه ها در رایانش ابری در سی پلاس پلاس
سایت همیارپروژه یک پروژه بسیار کاربردی را در حوزه پروژه آماده سی پلاس پلاس انجام داده و آن را جهت دانلود شما عزیزان در سایت قرار داده است.جهت خرید و دانلود پروژه توضیحات زیر را مطالعه نمایید.
زبان برنامه نویسی سی پلاس پلاس :
سی پلاس پلاس یک زبان برنامهنویسی همهمنظوره، همگردان، سطح میانی، شیءگرا و چندرگه است که از برنامهنویسی رویهای، تجرید دادهها و برنامهنویسی شیءگرا پشتیبانی میکند. این زبان دارای قابلیتهای انواع داده ایستا، نوشتار آزاد، چندمدلی، معمولاً زبان ترجمهشده با پشتیبانی از برنامهنویسی ساختیافته، برنامهنویسی شیءگرا، برنامهنویسی جنریک است. از آنجا که در ++C اشیاء را میتوان ابتدا به ساکن از کلاسهایی ایجاد کرد که به هیچگونه سلسله مراتب ردهها و وراثت مقید نیستند، لذا ++C از برنامهسازی شیء بنیاد (object-based programming) نیز پشتیبانی میکند.[۹] C++ به همراه جد خود C از پرطرفدارترین زبانهای برنامهنویسی هستند. C++ یک زبان سطح میانی در نظر گرفته میشود؛ این زبان دارای قابلیتهای زبانهای برنامهنویسی سطح بالا و زبانهای برنامهنویسی سطح پایین بهصورت همزمان است
توضیحات پروژه :
عنوان : پروژه آماده زمانبندی وظیفه ها در رایانش ابری در سی پلاس پلاس
شماره پروژه : ۴۶۱۱۵
گزارش : ندارد
توضیح :
این یک پروژه آماد سی پلاس پلاس می باشد.
مسئله زمانبندی وظیفه ها در رایانش ابری ( ComputingCloud in Scheduling Task )
فرض کنید N وظیفه و M ماشین مجازی به شما داده شده است. هر وظیفه دارای یک اندازه مشخص (واحد: میلیون دستورالعمل) و مهلت زمانی ( واحد:ثانیه ) است. هر ماشین مجازی نیز شامل یک مشخصه اصل یبه نام سرعت پردازش (واحد: میلیون دستورالعمل در ثانیه) است. مسئله زمانبندی وظیفه ها به صورت زیر قابل تعریف است:
نگاشت وظیفه ها به ماشین های مجازی به گونه ای که زمان خاتمه آخرین وظیفه ( Makespan) بهینه شود در حالی که مهلت زمانی وظیفه هارعایت گردد. چنانچه مهلت زمانی وظیفه ایرعایت نشود آن وظیفه باید ری جکت گردد.
این مسئله را با استفاده از الگوریتم های زیر حل و پیاده سازی کرده ایم:
الف)هیوریستیک
ب)الگوریتم ژنتیک
*در انتها نتایج این دو الگوریتم را در قالب فایل اکسل پیوست شده قرار داده ایم تا بتوانیم آنها را با یکدیگر مقایسه کنیم.به منظور افزایش دقت نتایج، هر الگوریتم را ۱۰ بار اجرا کرده و میانگین، بیشینه و کمینه را گزارش کرده ایم.
-اندازه وظیفه ها را به صورت تصادفی از بازه [[۱۰۰۰-۱۰۰۰۰ انتخاب شده .
-مهلت زمانی وظیفه ها به صورت تصادفی از بازه [[۱۰-۶۰ انتخاب شده .
-سرعت پردازش ماشین های مجازی را به صورت تصادفی از بازه [[۲۰۰۰-۸۰۰۰ انتخاب شده .
-سناریوی اول: تعداد وظیفه ها را از ۵۰ تا ۳۰۰ با گام های۵۰ تایی و تعداد ماشین های مجازی را برابر ۱۵در نظر گرفته ایم.
-سناریوی دوم: تعداد ماشین های مجازی را از ۵ تا ۳۰ با گام های۵ تایی و تعداد وظیفه هارا برابر ۲۰۰ درنظر گرفته ایم.
-برای الگوریتم ژنتیک، اندازه جمعیت اولیه را برابر ۲۰ و تعداد تکرارها را برابر ۱۰۰ در نظر گرفته ایم.
-بقیه پارامترهای مورد نیاز را به طور دلخواه و به صورت تجربی تنظیم کرده ایم.
نحوه خرید و دانلود فایل پروژه:
برای دانلود فایل های این پروژه ابتدا بروی دکمه خرید کلیک نمایید.
بعداز مشاهده فاکتور و پرداخت هزینه از طریق درگاه سایت لینک دانلود فایلهای پروژه“پروژه آماده زمانبندی وظیفه ها در رایانش ابری در سی پلاس پلاس” برای شما نمایش داده می شود.
فایلهای پروژه به صورت ۱۰۰% تست شده و تمامی فایل ها سالم می باشد.
سفارش پروژه مشابه :
درصورتی که پروژه ای مشابه دارید که میخواهید بصورت سفارشی برایتان انجام شود میتوانید به صفحه انجام پروژه سی پلاس پلاس مراجعه کرده و پروژه خود را سفارش دهید.
خرید پروژه های مشابه :
سایت همیارپروژه صدها پروژه آماده سی پلاس پلاس را انجام داده و برای خرید با قیمت بسیار مناسب در سایت بارگذاری نموده است.برای مشاهده این پروژه ها میتوانید به صفحه پروژه های آماده سی پلاس پلاس مراجعه نمایید.
دیدگاهتان را بنویسید