Loading...
Joint Energy and Reliability Management in Mixed-Criticality System
Safari, Sepideh | 2021
1149
Viewed
- Type of Document: Ph.D. Dissertation
- Language: Farsi
- Document No: 54364 (19)
- University: Sharif University of Technology
- Department: Computer Engineering
- Advisor(s): Hessabi, Shaahin
- Abstract:
- The advancement of Cyber-physical Systems (CPSs) has attracted attention to Mixed-Criticality Systems (MCSs), both in research and industrial designs. Mixed-criticality systems (MCSs) integrate different types of functionalities with varying levels of criticality onto the shared computing platform. The scheduling algorithms for MCSs must guarantee that all high criticality tasks are completed by their deadlines in different operation modes of the system. In addition to certification, as multi-core platforms are becoming a dominant trend in designing MCSs, simultaneous energy and reliability management, and Quality of Service (QoS) are other significant challenges in designing MCSs. Indeed, the availability of multiple cores on a single chip provides opportunities to employ fault-tolerant techniques, such as replication, standby-sparing, N modular redundancy, etc. However, applying fault-tolerant techniques will increase the power/energy consumption on the chip. Among the energy management techniques that can be used, system-level techniques are more preferable, since they do not modify hardware and also can be applied to larger parts of the system. However, applying energy management techniques such as Dynamic Voltage and Frequency Scaling (DVFS), and Dynamic Power Management (DPM) might not only lead to suspending low-criticality tasks, but also it might lead to violating timing constraints of high-criticality tasks. Moreover, exploiting energy management techniques such as DVFS potentially degrade the system’s reliability. Another growing challenge in designing MCSs is the QoS of low-criticality tasks. Most existing MC scheduling algorithms guarantee the timely executions of high-criticality tasks at the expense of discarding low-criticality tasks, which can cause serious service interruption for such tasks. As a step towards solving the above challenges, this dissertation proposes scheduling policies that simultaneously manage energy consumption (by applying different system-level energy management techniques) and reliability (by exploiting various fault-tolerant techniques) for different task models on multicore MCSs. Also, the proposed policies satisfy the certification of high-criticality tasks in all system’s operation modes and guarantee an acceptable service level for low-criticality tasks
- Keywords:
- Mixed Criticality ; Fault Tolerance ; Energy Management ; Mixed-Criticality Emdedded Systems ; Multi-Core Platforms ; Energy Consumption Reduction
-
محتواي کتاب
- view
- 1- مقدمه
- 2- آشنایی با مفاهیم پایه و مدل سامانه
- 3- کارهای پیشین
- 4- روشهای پیشنهادی
- 4-1- زمانبندی آگاه از انرژی برای سامانههای بحرانی-مختلط چندهستهای تحملپذیر اشکال با استخراج سطح تضمینشدهای از کیفیت خدمات
- 4-1-1- مدل سامانه
- 4-1-2- مدل کاربردها و پردازنده
- 4-1-3- مدل توان و انرژی مصرفی
- 4-1-4- مدل اشکال و تحلیل قابلیت اطمینان
- 4-1-5- مدل حالتهای عملیاتی سامانه
- 4-1-6- شمای کلی روش LETR-MC
- 4-1-7- نگاشت وظایف
- 4-1-8- تابع استخراج سطح تضمینشدهی کیفیت خدمات برای وظایف با درجهی بحرانی کم
- 4-1-9- تحلیل تابع کران تقاضا
- 4-1-10- الگوریتم زمانبندی روش LETR-MC
- 4-1-11- مثال روشنساز از روش LETR-MC
- 4-1-12- مدیریت انرژی مصرفی روش LETR-MC
- 4-1-13- نتایج شبیهسازی روش پیشنهادی LETR-MC
- 4-2- رزرو-آمادهباش با انرژی مصرفی کم در سامانههای بحرانی-مختلط
- 4-3- تحملپذیری اشکالات دائمی در سامانههای بحرانی-مختلط
- 4-4- زمانبندی آگاه از دما در سامانههای بحرانی-مختلط تحملپذیر اشکال TherMa-MiCs
- 4-5- مدیریت دمای آگاه به قابلیت اطمینان در سامانههای بحرانی-مختلط چندهستهای (ReTMiC)
- 4-6- مدیریت انرژی در سامانههای بحرانی-مختلط چندسطحی آگاه به قابلیت اطمینان
- 4-1- زمانبندی آگاه از انرژی برای سامانههای بحرانی-مختلط چندهستهای تحملپذیر اشکال با استخراج سطح تضمینشدهای از کیفیت خدمات
- 5- نتیجهگیری و کارهای آتی