استفاده از الگوریتم تخمین توزیع جهت زمان بندی وظایف در سامانه های بلادرنگ چندپردازنده ای

پایان نامه
چکیده

با گسترش فن آوری در زمینه های مختلف، به سامانه هایی با قابلیت های بیشتر نیاز است. سامانه های بلادرنگ در زمینه های مختلفی کاربرد دارند و یکی از بزرگ ترین مسئولیت های این سامانه ها، زمان بندی وظایف با توجه به مهلت زمانی آنها است. مسائل زمان بندی شرایط پیچیده و گاهی ناسازگار دارند، در نتیجه سامانه می بایست حتماً جواب مورد نظر را سریع و تضمین شده بدهد. سامانه های کنترل صنعتی، پزشکی، کنترل موشک و غیره از این دسته اند. برای به دست آوردن این پاسخ ها باید به محدودیت هایی که در سامانه های بلادرنگ وجود دارد از جمله: مهلت زمانی، تعداد وظایف و تعداد پردازنده ها توجه شود. بنابراین از الگوریتم های زمان بندی و با توجه به محدودیت های مسئله برای رسیدن به جواب قابل قبول استفاده می شود. تخصیص مطلوب وظایف در سامانه های چند پردازنده با محدودیت های بلادرنگ، اغلب به عنوان یک مسئله چندجمله ای غیر قطعی-سخت محسوب می شود. برای حل چنین مسائلی از روش های هوشمند استفاده می شود که الگوریتم های تکاملی در این دسته قرار دارند. این الگوریتم ها البته تضمینی نمی دهند که جواب به دست آمده بهینه باشد بلکه می توانند جواب های نزدیک به جواب اصلی را برای مسائل چندجمله ای غیر قطعی-سخت به دست آورند. الگوریتم ژنتیک به وسیله بسیاری از محققان برای حل مسئله زمان بندی وظایف استفاده شده است. هم چنین مسئله زمان بندی وظایف روی سامانه های تک پردازنده و چند پردازنده و سامانه هایی با پردازنده های موازی، الگوریتم زمان بندی ایستا/پویا با استفاده از الگوریتم ژنتیک، الگوریتم زمان بندی برای وظایف بلادرنگ نرم غیر پیش گیرانه چند پردازنده ای با استفاده از الگوریتم ژنتیک چند هدفه و روش هایی مشابه برای این منظور ارائه شده است. در پایان نامه حاضر زمان بندی سامانه های بلادرنگ چند پردازنده ای با استفاده از الگوریتم تخمین توزیع بررسی شده و الگوریتمی کارا جهت حل این گونه مسائل ارائه می شود که می تواند برای هر پردازنده ترتیبی از وظایف مشخص نموده و هزینه کل را کمینه نماید. این روش نسبت به سایر روش ها از نظر سرعت رسیدن به پاسخ مطلوب، سریع تر بوده و دارای تعداد محاسبات برازندگی کمتری است.

منابع مشابه

ارائه یک الگوریتم زمان بندی چندپردازنده ای برای پروسس های بلادرنگ

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

15 صفحه اول

زمان بندی وظایف بلادرنگ در سیستم های ناهمگن تعبیه شده

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

بهینه سازی زمان بندی الگوریتم های موازی با استفاده از الگوریتم ژنتیک

In scheduling, a set of machines in parallel is a setting that is important, from both the theoretical and practical points of view. From the theoretical viewpoint, it is a generalization of the single machine scheduling problem. From the practical point of view the occurrence of resources in parallel is common in real-world. When machines are computers, a parallel program can be conceived as a...

متن کامل

ارائه روش تخمین دو مرحله ای جهت بهبود تخمین حالت شبکه های توزیع الکتریکی

توسعه منابع انرژی تجدیدپذیر، تولید پراکنده، ذخیره­ساز انرژی و بارهای کنترل پذیر غیرخطی در شبکه­های توزیع امروزی، باعث شده اند که مسئله تخمین حالت در شبکه­های توزیع هوشمند و اکتیو مورد توجه قرار گیرد. عملکرد مرکز مدیریت انرژی شبکه توزیع، براساس نتایج حاصل از تخمین حالت، استوار است. در این مقاله، تخمین دو مرحله­ای با پروسه کاهش شبکه، پیشنهاد شده است. با توجه به کمبود اندازه­گیر در شبکه توزیع، بدس...

متن کامل

طراحی و ساخت سامانه ی ردیابی بلادرنگ اهداف متحرک مبتنی بر الگوریتم TLD با استفاده از سخت افزار رزبری پای

TLD مخفف ردیابی، یادگیری و آشکارسازی است. همان طور که از نام آن پیداست، این ردیاب، کار ردیابی طولانی مدت را به سه جزء کوتاه مدت ردیابی، یادگیری و آشکارسازی، تجزیه می‌کند. ردیاب، شئ را به صورت فریم به فریم دنبال می‌کند. آشکارساز همه مواردی که تاکنون مشاهده شده‌اند را دسته بندی می‌کند و در صورت لزوم ردیاب را اصلاح می‌کند. بخش یادگیری، خطاهای آشکارساز را محاسبه کرده و آن را به روز می‌کند تا از برو...

متن کامل

سامانه طراحی سه بعدی لباس با استفاده از الگوریتم ژنتیک محاوره ای و خوشه بندی k-means

در عصر حاضر، با توسعه روزافزون فناوریهای رقمی و کاربرد آن در ارتقا و تسریع روند تولیدات هنری و نیز کاهش بهر هوری رو ش هایسنتی، کاربرد رایانه در طراحی لباس جایگاه ویژه ای یافته است. در این پژوهش، سامانه طراحی سه بعدی لباس با استفاده از الگوریتمژنتیک محاور های و خوشه بندی k-means ارائه شده است. با استفاده از نرم افزار طراحی لباس، اجزای لباس شنای زنانه ش...

متن کامل

منابع من

با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ذخیره در منابع من قبلا به منابع من ذحیره شده

{@ msg_add @}


نوع سند: پایان نامه

وزارت علوم، تحقیقات و فناوری - موسسه آموزش عالی غیر انتفاعی و غیر دولتی نبی اکرم - دانشکده فنی

میزبانی شده توسط پلتفرم ابری doprax.com

copyright © 2015-2023