پایاننامه ارشد کامپیوتر نرم‌افزار زمانبندی کار محاسبات ابری

۱۰۰ هزار تومان ۸۰ هزار تومان
افزودن به سبد خرید

جهت خرید و دانلود پایاننامه ارشد کامپیوتر نرم‌افزار زمانبندی کار محاسبات ابری روی خرید محصول کلیک و یا با ایمیل زیر در ارتباط باشید

sellthesis@gmail.com


پایان‌نامه کارشناسی ارشد کامپیوتر نرم‌افزار زمان‌بندی کار در محاسبات ابری


خرید محصول پایاننامه ارشد کامپیوتر نرم‌افزار زمانبندی کار محاسبات ابری


چکیده:

با پیشرفت سخت‌افزارهای و سپس سیستم‌عامل‌ها و در دنباله آن نرم‌افزارهای، درخواست سرویس‌های بیشتر و سرعت و قدرت بالاتر هم افزایش یافت و این وضعیت به‌جایی رسیده که کاربران بدون سخت‌افزار مناسب نمی‌توانند نرم‌افزار دلخواه خود را اجرا نمایند. با تولید و ایجاد نسخه‌های بالاتر و نرم‌افزارهای مختلف به صورتی تولید و ایجاد می‌شود که توانایی اینکه سخت‌افزار مربوطه هم به همان سرعت تغییر یابد برای کاربران به دلیل هزینه بیش‌ازاندازه امکان‌پذیر نخواهد بود ازاین‌رو ابرها ایجاد گردید تا نرم‌افزار و سرویس‌ها و… بر روی آن‌ها فعال گردید و کاربران با پرداخت هزینه اندک و بدون نگرانی در مورد از دست دادن اطلاعات و خرابی‌های سخت‌افزاری بتوانند از سرویس خود استفاده نمایند. ازاین‌رو ابرها نیازمند نرم‌افزارهایی برای کنترل منابع و سرویس‌ها و سخت‌افزارهای گوناگون دیگر درخواست‌های کاربران هستند که این مقوله به قسمت‌های مختلفی تقسیم‌شده است که یکی از موارد زمان‌بندی کار در ابرها می‌باشد در این پایان نامه سعی بر این داشته‌ایم تا بتوانیم طرحی را ایجاد و بهینه نماییم تا با کمترین هزینه بیشترین بازدهی در زمان تقسیم کارهای مختلف به ابرهای مختلف را داشته باشد.


فهرست مطالب

چکیده ۱
فصل یک کلیات تحقیق ۲
۱-۱ مقدمه ۳
۱-۲ بیان مسئله ۴
۱-۳ اهمیت ضرورت تحقیق ۵
۱-۳-۱ انواع سیستم‌عامل‌ها ۵
۱-۳-۲ زمان‌بندی کار در سیستم‌عامل‌ها ۸
۱-۴ مبانی نظری و بیشینه تحقیق ۲۳
فصل دو مروری بر ادبیات تحقیق ۲۷
۲-۱ مقدمه ۲۸
۲-۲ تاریخچه ۳۱
۲-۳ مدل معماری ۳۳
۲-۴ گونه‌های رایانش ابری ۴۰
۲-۵ چالش‌ها ۴۳
۲-۶ سرویس‌های رایج بر روی ابرها ۴۸
۲-۷ الگوریتم‌های زمان‌بندی موجود در ابرها ۵۰
فصل سه کلیات تحقیق ۵۶
۳-۱ خلاصه ۵۷
۳-۲ مقدمه ۵۷
۳-۳ زمان‌بندی کار ۵۹
۳-۴ مدل معماری ۶۰
۳-۵ مسئله فرمول‌بندی ۶۱
۳-۶ تابع هدف MO_GA ۶۲
۳-۷ زمان‌بندی الگوریتم ۶۳
فصل چهار یافته‌های تحقیق ۶۹
۴-۱ شرح اولیه ۷۰
۴-۲ شرح بهینه‌سازی ۷۱
فصل پنج نتیجه‌گیری و مقایسه ۷۳
۵-۱ شرح اولیه ۷۴
۵-۲ روند اجرا و مقایسه ۷۴
۵-۳ پیشنهاد‌ها و نگاهی به آینده 84
منابع 85


۱-۱ مقدمه

بحث زمان‌بندی کار در سیستم‌های عامل یکی از بحث‌های مهم بوده و خواهد بود زیرا راهکاری که بتواند با کمترین زمان بهینه‌ترین روش را پیاده‌سازی نماید همیشه مورد توجه بوده و هست. این مبحث در ابرها هم بسیار پررنگ تر ظاهر شده است، چرا که در اینجا کارها از چندین کاربرو حتی در موقعیت‌های جغرافیایی متفاوت با درخواست‌های متفاوت ارسال می‌گردد و این درخواست‌ها را بابد به گونه ای مدیریت نمود که، هر یک دارای سرویس‌های مختلفی هستند را بررسی و در بهینه‌ترین زمان پاسخ دهد. ازاین‌رو ما مبحث زمان‌بندی کارها را در محاسبات ابری مورد بحث و بررسی قرار دادیم و سعی خود را بر این داشته ایم که بتوانیم الگوریتمی را ارائه دهیم که با توجه به محدودیت زمانی و تفاوت سخت افزارها راهکار بهینه تری را ارائه دهد.


سیستم عامل
سیستم‌عامل یا سامانه عامل : نرم‌افزاری است که مدیریت منابع رایانه را به عهده گرفته و بستری را فراهم می‌سازد که نرم‌افزار کاربردی اجرا شده و از خدمات آن استفاده کنند. سیستم‌عامل جزء ضروری‌ترین نرم‌افزارهای یک سیستم کامپیوتری است. سیستم‌عامل خدماتی به برنامه‌های کاربردی و کاربر ارائه می‌دهد. برنامه‌های کاربردی یا از طریق واسط‌های برنامه نویسی کاربردی و یا از طرق فراخوانی‌های سیستم به این خدمات دسترسی دارند. با فراخوانی این واسط‌ها، برنامه‌های کاربردی می‌توانند سرویسی را از سیستم‌عامل درخواست کنند، پارامترها را انتقال دهند، و پاسخ عملیات را دریافت کنند. ممکن است کاربران با بعضی انواع واسط کاربری نرم‌افزار مثل واسط خط فرمان یا یک واسط گرافیکی کاربر با سیستم‌عامل تعامل کنند. برای کامپیوترهای دستی و رومیزی، عموماً واسط کاربری به عنوان بخشی از سیستم‌عامل در نظر گرفته می‌شود. در سیستم‌های بزرگ و چند کاربره مثل یونیکس و سیستم‌های شبیه یونیکس، واسط کاربری معمولاً به عنوان یک برنامه کاربردی که خارج از سیستم‌عامل اجرا می‌شود پیاده‌سازی می‌شود. نمونه‌هایی از محبوب‌ترین سیستم‌عامل‌های نوین شامل اندروید، بی‌اس‌دی، آی‌اواس، لینوکس، اواس ده، کیوان‌اکس، مایکروسافت ویندوز، ویندوز فون و زدواس می‌باشند.
نظریه‌ها و الگوریتم‌های موجود سعی خود را کردند تا بتوانند یک تعادلی ما بین منابع مورد استفاده و مصرف انرژی و کارایی بالاتر ایجاد نمایند ولی هیچ یک از الگوریتم‌ها و روش‌ها نتوانستند کارایی خیلی بالا با مصرف انرژی خیلی پایین دست یابند. هر دیتاسنتر معمولی به صورت میانگین در خدود ۲۵۰۰۰ سیستم خانگی انرژی مصرف می‌کند و از سمتی دیگر نمی‌توان درخواست‌های کاربران را با تأخیر و یا اینکه به صورت ناقص اجرا نمود. تعادل بین موارد بالا به احتصاب قابلیت اطمینان پذیری سیستم و امنیت آن‌ها موضوعی شده تا همه دنبال راه حلی باشند که بتوان راهی برای اینکه همه موارد را تغریبا کنارهم داشت تلاش کنند و راه حلی مناسب ارائه دهند تا بتوان از کمترین منابع بیشترین بازدهی را داشت.


انواع سیستم عامل‌ها

سیستم‌عامل بی‌درنگ

سیستم‌های بی‌درنگ یا زمان واقعی یک سیستم عامل چند وظیفه‌ای است که معمولاً بعنوان یک کنترل کننده در یک کاربرد خاص استفاده می‌شوند. سیستم در این حالت می‌بایست در زمانی مشخص و معین حتماً جواب مورد نظر را بدهد. سیستم‌های کنترل آزمایش‌های علمی، تصویربرداری پزشکی، کنترل صنعتی و برخی از سیستم‌های نمایش از این دسته‌اند. هدف اصلی استفاده از سیستم‌های بی‌درنگ واکنش سریع و تضمین شده در برابر یک رویداد خارجی می‌باشد. در سیستم‌های بی‌درنگ معمولاً وسایل ذخیره‌سازی ثانویه وجود ندارد و به جای آن از حافظه‌های ROM استفاده می‌شود. سیستم‌عامل‌های پیشرفته نیز در این سیستم‌ها وجود ندارند چرا که سیستم‌عامل کاربر را از سخت‌افزار جدا می‌کند و این جداسازی باعث عدم قطعیت در زمان پاسخ‌گویی می‌شود. سیستم‌هایی که در آن مهلت زمانی باید پاسخ داده شود را بی‌درنگ سخت و سیستم‌هایی که مهلت زمانی را پشتیبانی نمی‌کنند بی‌درنگ نرم می‌نامند. از کاربرد سیستم‌های بی‌درنگ سخت می‌توان به کنترل موتور یک خودرو(پاسخ با تأخیر می‌تواند نتایج فاجعه‌باری را به همراه داشته باشد) و در سیستم‌های بی‌درنگ نرم می‌توان به اسکن بارکد در پایانه فروشگاه(با اینکه سرعت پاسخ‌دهی باید سریع باشد اما به حادّی سیستم‌های سخت نمی‌باشد) اشاره کرد
در سال ۲۰۱۲ دو نفر به نام‌های Shamsollah Ghanbari Mohamed Othman , الگوریتمی را پیشنهاد دادند به نام PJSC به نام A Priority based Job Scheduling Algorithm in Cloud Computing که بر اساس اولویت کارها را دسته بندی می‌کند و این الگوریتم به گفته خودشان چندیدن معیار مختلف را برای تصمیم گیری لحاظ می‌کند.

مرور

هیچ دیدگاهی برای این محصول نوشته نشده است.