عنوان پایان‌نامه

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



    دانشجو در تاریخ ۱۷ بهمن ۱۳۸۹ ، به راهنمایی ، پایان نامه با عنوان "بهبود کارایی سیستمهای بلادرنگ درو کننده ی انرژی" را دفاع نموده است.


    محل دفاع
    کتابخانه مرکزی -تالار اطلاع رسانی شماره ثبت: 47693;کتابخانه دانشکده برق و کامپیوتر شماره ثبت: E 1841
    تاریخ دفاع
    ۱۷ بهمن ۱۳۸۹
    استاد راهنما
    مهدی کارگهی

    امروزه به دلیل افزایش استفاده از سیستم‌های نهفته‌ که معمولاً در مکان‌هایی کار گذاشته می‌شوند که امکان تعویض و یا شارژ کردن دوباره‌ی باتری آن‌ها امکان‌پذیر نیست‏، نیازمند منابع انرژی‌‌ای هستیم که بدون دخالت انسان بتوانند انرژی موردنیاز این‎ سیستم‌ها را فراهم کنند. یکی از روش‌های تولید انرژی که اخیراً موردتوجه قرار گرفته است، درو کردن انرژی‎ یعنی جمع‌آوری و تولید انرژی الکتریکی از منابع انرژی محیطی‎‎ است. به علاوه به دلیل این‌که استفاده از انرژی‌های تجدیدناپذیر برای سیستم هزینه در پی خواهد دا‎شت‏، استفاده از انرژی‌های تجدیدپذیر محیطی علاوه بر این‌که مانع از تخریب محیط زیست می‌شوند‏، به تولید سیستم‌ها‎یی با هزینه‌ی کمتر نیز کمک خواهند کرد. به دلیل این‌که انرژی‌های محیطی بی‌نهایت هستند و زمان و میزان تولید آن‌ها نیز از یک الگوی کاملاً مشخص پیروی نمی‌کند‏، برای بالا بردن کارایی سیستم‌های درو کننده‌ی انرژی نیازمند طراحی و استفاده از تکنیک‌های مدیریت انرژی جدید هستیم. استفاده از تکنیک‌های مبتنی بر خصوصیات منابع انرژی محیطی به خصوص در سیستم‌های بی‌درنگ دروکننده‌ی انرژی به دلیل محدودیت‌های زمانی‌ای که دارند‏، از اهمیت ویژه‌ای برخوردار است. در این پایان‌نامه سعی ‎‎کرده‌ایم با ارائه‌ی الگوریتم‌های زمانبندی برای سیستم‌های بی‌درنگ سخت و محکم دروکننده‌ی انرژی و هم‌چنین یک الگوریتم ‎‎برای تعیین زمان گرفتن نقطه‌ی وارسی برای این سیستم‌ها‏، کارایی این سیستم‌ها را بهبود ببخشیم. الگوریتم ارائه شده برای سیستم‌های بی‌درنگ محکم که منبع انرژی آن تنها انرژی محیطی است‏، یک الگوریتم بهینه برای کارهای دوره‌ای است. برای سیستم بی‌درنگ سخت که علاوه بر انرژی محیط از یک منبع انرژی کمکی مانند شبکه‌ی برق برای دوره‌هایی از زمان که انرژی محیط برای رسیدن کارها به موعدشان کافی نیست‏، استفاده می‌کند‏، ‎‎با استفاده از تکنیک‌های کنترل بهینه برای سیستم‌های پویا یک الگوریتم زمانبندی برای کارهای غیردوره‌ای ارائه شده است. به دلیل امکان بروز خطا در سیستم‌های دروکننده‌ی انرژی به دلیل طبیعت غیر قابل پیش‌بینی انرژی‌های محیطی‏، در پایان یک الگوریتم برای تعیین مکان‌های گرفتن نقطه‌ی وارسی با در نظر گرفتن خصوصیات سیستم‌های دروکننده‌ی انرژی ارائه شده است. الگوریتم‌های ارائه شده با استفاده از شبیه‌سازی ارزیابی شده و کارایی الگوریتم‌ها و بهبود نتایج در مقایسه با الگوریتم‌های موجود در قالب نمودارها و جداول ارائه شده است.
    Abstract
    Nowadays, ‎due to increasing use of embedded systems and ‎because these systems are deployed in places that replacing or recharging their b‎atteries is not simple‎, they need new energy sources to provide their required energy without human interference. Recently, ‎Energy harvesting techniques, i.e. the process of generating electrical energy from environmental energy sources, like solar energy‎, kinetic energy, wind energy, etc. are deemed a promi‎sing approach. Moreover, because non-renewable energies are expensive and dirty, exploiting renewable energy sources prevents destruction of our ambient environment and also decreases the system costs. Because environmental energies are unlimited ‎and somehow unpredictable, ‎we ‎nee‎d new energy management techniques to improve the performance of energy harvesting systems. In real-time systems that have timing constraints, designing and using of new energy management techniques are more essential. ‎‎In this thesis, we try to enhance the efficiency of energy harvesting systems by designing hard and firm real-time scheduling algorithms as well as an energy-aware fault recovery algorithm using checkpointing for energy harvesting systems. The proposed scheduling algorithm for firm real-time systems which only ‎use‎ harvested energy as their energy supply, is an optimal algorithm for periodic tasks. For hard real-time systems which in addition to an environmental energy source have a secondary energy source like gird, we proposed a scheduling approach for sporadic jobs. ‎ Because the harvested energy is unpredictable, the probability of fault occurrence in energy harvesting systems is higher than battery-operated ones. Therefore, we designed an energy-aware fault recovery algorithm to improve the reliability of such systems by checkpointing. ‎ At last, feasibility of the proposed approaches is demonstrated by means of ‎simulation‎. The results of simulations are shown in the form of charts and table for each section.