Real-time Scheduling for Energy Haversting Embedded Systems

Real-time Scheduling for Energy Haversting Embedded Systems PDF Author: Younès Chandarli
Publisher:
ISBN:
Category :
Languages : en
Pages : 0

Get Book Here

Book Description
In this thesis, we are interested in the real-time fixed-priority scheduling problem of energy-harvesting systems. An energy-harvesting system is a system that can collect the energy from the environment in order to store it in a storage device and then to use it to supply an electronic device. This technology is used in small embedded systems that are required to run autonomously for a very long lifespan. Wireless sensor networks and medical implants are typical applications of this technology. Moreover, most of these devices have to execute many recurrent tasks within a limited time. Thus, these devices are subject to real-time constraints where the correctness of the system depends not only on the correctness of the results but also on the time in which they are delivered. This thesis focuses on the preemptive fixed-task-priority real-time scheduling for such systems in monoprocessor platforms. The problematic here is to find efficient scheduling algorithms and schedulability conditions that check the schedulability of a given task set in a given energy configuration. The first result of this thesis is the proposition of the PFPasap scheduling algorithm. It is an adaptation of the classical fixed-task-priority scheduling to the energy-harvesting context. It consists of executing tasks as soon as possible whenever the energy is sufficient to execute at least one time unit and replenishes otherwise. The replenishment periods are as long as needed to execute one time unit. We prove that PFPasap is optimal but only in the case of non-concrete systems where the first release time of tasks and the initial energy storage unit level are known only at run-time and where all the tasks consume more energy than the replenishment during execution times. A sufficient and necessary schedulability condition for such systems is also proposed. Unfortunately, when we relax the assumption of tasks energy consumption profile, by considering both tasks that consume more energy than the replenishment and the ones that consume less than the replenishment, PFPasap is no longer optimal and the worst-case scenario is no longer the synchronous release of all the tasks, which makes the precedent schedulability test only necessary. To cope with this limitation, we propose to upper bound tasks worst-case response time in order to build sufficient schedulability conditions instead of exact ones. Regarding algorithms optimality, we explore different ideas in order to build an optimal algorithm for the general model of fixed-task-priority tasks by considering all types of task sets and energy consumption profiles. We show through some counter examples the difficulty of finding such an algorithm and we show that most of intuitive scheduling algorithms are not optimal. After that, we discuss the possibility of finding such an algorithm. In order to better understand the scheduling problematic of fixed-priority scheduling for energy-harvesting systems, we also try to explore the solutions of similar scheduling problematics, especially the ones that delay executions in order to guarantee some requirements. The thermal-aware scheduling is one of these problematics. It consists of executing tasks such that a maximum temperature is never exceeded. This may lead to introduce additional idle times to cool down the system in order to prevent reaching the maximum temperature. As a first step, we propose in this thesis to adapt the solutions proposed for energy-harvesting systems to the thermal-aware model. Thus, we adapt the PFPasap algorithm to respect the thermal constraints and we propose a sufficient schedulability analysis based on worst-case response time upper bounds. Finally, we present YARTISS: the simulation tool used to evaluate the theoretical results presented in this dissertation.

Real-time Scheduling for Energy Haversting Embedded Systems

Real-time Scheduling for Energy Haversting Embedded Systems PDF Author: Younès Chandarli
Publisher:
ISBN:
Category :
Languages : en
Pages : 0

Get Book Here

Book Description
In this thesis, we are interested in the real-time fixed-priority scheduling problem of energy-harvesting systems. An energy-harvesting system is a system that can collect the energy from the environment in order to store it in a storage device and then to use it to supply an electronic device. This technology is used in small embedded systems that are required to run autonomously for a very long lifespan. Wireless sensor networks and medical implants are typical applications of this technology. Moreover, most of these devices have to execute many recurrent tasks within a limited time. Thus, these devices are subject to real-time constraints where the correctness of the system depends not only on the correctness of the results but also on the time in which they are delivered. This thesis focuses on the preemptive fixed-task-priority real-time scheduling for such systems in monoprocessor platforms. The problematic here is to find efficient scheduling algorithms and schedulability conditions that check the schedulability of a given task set in a given energy configuration. The first result of this thesis is the proposition of the PFPasap scheduling algorithm. It is an adaptation of the classical fixed-task-priority scheduling to the energy-harvesting context. It consists of executing tasks as soon as possible whenever the energy is sufficient to execute at least one time unit and replenishes otherwise. The replenishment periods are as long as needed to execute one time unit. We prove that PFPasap is optimal but only in the case of non-concrete systems where the first release time of tasks and the initial energy storage unit level are known only at run-time and where all the tasks consume more energy than the replenishment during execution times. A sufficient and necessary schedulability condition for such systems is also proposed. Unfortunately, when we relax the assumption of tasks energy consumption profile, by considering both tasks that consume more energy than the replenishment and the ones that consume less than the replenishment, PFPasap is no longer optimal and the worst-case scenario is no longer the synchronous release of all the tasks, which makes the precedent schedulability test only necessary. To cope with this limitation, we propose to upper bound tasks worst-case response time in order to build sufficient schedulability conditions instead of exact ones. Regarding algorithms optimality, we explore different ideas in order to build an optimal algorithm for the general model of fixed-task-priority tasks by considering all types of task sets and energy consumption profiles. We show through some counter examples the difficulty of finding such an algorithm and we show that most of intuitive scheduling algorithms are not optimal. After that, we discuss the possibility of finding such an algorithm. In order to better understand the scheduling problematic of fixed-priority scheduling for energy-harvesting systems, we also try to explore the solutions of similar scheduling problematics, especially the ones that delay executions in order to guarantee some requirements. The thermal-aware scheduling is one of these problematics. It consists of executing tasks such that a maximum temperature is never exceeded. This may lead to introduce additional idle times to cool down the system in order to prevent reaching the maximum temperature. As a first step, we propose in this thesis to adapt the solutions proposed for energy-harvesting systems to the thermal-aware model. Thus, we adapt the PFPasap algorithm to respect the thermal constraints and we propose a sufficient schedulability analysis based on worst-case response time upper bounds. Finally, we present YARTISS: the simulation tool used to evaluate the theoretical results presented in this dissertation.

Energy Autonomy of Real-Time Systems

Energy Autonomy of Real-Time Systems PDF Author: Maryline Chetto
Publisher: Elsevier
ISBN: 0081011571
Category : Computers
Languages : en
Pages : 144

Get Book Here

Book Description
Energy Autonomy of Real-Time Systems addresses foundations and findings in real-time scheduling and processor activity management for energy harvesting embedded systems, serving as a textbook for courses on the topic in master programs, and as a reference for computer scientists and engineers involved in the design or development of autonomous cyber-physical systems which require up-to-date solutions. Develops theoretical models for energy-harvesting real-time systems, including theorems and schedulability analysis Contains scheduling algorithms that are rigorously derived from the theory, based on both real-time and energy constraints Covers future, potential applications centered on the use of self-powered sensor technologies Provides the methodology for developing autonomous real-time systems based on energy harvesting

Adaptive Energy Management Scheme in Real-time Energy Harvesting Embedded Systems

Adaptive Energy Management Scheme in Real-time Energy Harvesting Embedded Systems PDF Author: Shruti Khare
Publisher:
ISBN:
Category :
Languages : en
Pages : 134

Get Book Here

Book Description


Power Management in Energy Harvesting Embedded Systems

Power Management in Energy Harvesting Embedded Systems PDF Author: Clemens Moser
Publisher:
ISBN: 9783832282059
Category : Energy harvesting
Languages : en
Pages : 132

Get Book Here

Book Description


Real-time Systems Scheduling 2

Real-time Systems Scheduling 2 PDF Author: Maryline Chetto
Publisher: John Wiley & Sons
ISBN: 1119042968
Category : Computers
Languages : en
Pages : 214

Get Book Here

Book Description
Real-time systems are used in a wide range of applications, including control, sensing, multimedia, etc. Scheduling is a central problem for these computing/communication systems since it is responsible for software execution in a timely manner. This book, the second of two volumes on the subject, brings together knowledge on specific topics and discusses the recent advances for some of them. It addresses foundations as well as the latest advances and findings in real-time scheduling, giving comprehensive references to important papers, but the chapters are short and not overloaded with confusing details. Coverage includes scheduling approaches for networks and for energy autonomous systems. Other sophisticated issues, such as feedback control scheduling and probabilistic scheduling, are also addressed. This book can serve as a textbook for courses on the topic in bachelor's degrees and in more advanced master's degree programs. It also provides a reference for computer scientists and engineers involved in the design or the development of Cyber-Physical Systems which require up-to-date real-time scheduling solutions.

Adaptive Energy Management Scheme

Adaptive Energy Management Scheme PDF Author: Shruti Khare
Publisher: LAP Lambert Academic Publishing
ISBN: 9783659177286
Category :
Languages : en
Pages : 72

Get Book Here

Book Description
This work develops an adaptive scheduling algorithm for real-time energy harvesting embedded systems. The algorithm considers both energy and timing constraint of the energy harvesting systems unlike most of the scheduling algorithms. An AFP prediction algorithm was also proposed for a better energy prediction for each slot. Based on this information the initial scheduling, which was designed using the information given by EWMA prediction algorithm, was rescheduled. The purpose was successfully achieved by compensating the extra/less energy harvested from the environment in such a way so that system wide efficiency can be achieved. Using adaptive scheduling we were successfully able to decrease the deadline miss rate of the tasks up to 15-30% in addition to the results accomplished by initial scheduling depending on the amount of energy harvested.

Adaptive Power Management for Energy-harvesting Real-time Embedded Systems

Adaptive Power Management for Energy-harvesting Real-time Embedded Systems PDF Author: Shaobo Liu
Publisher:
ISBN: 9781124221281
Category : Computer scheduling
Languages : en
Pages : 234

Get Book Here

Book Description


Energy Harvesting

Energy Harvesting PDF Author: Deepti Agarwal
Publisher: CRC Press
ISBN: 1000688984
Category : Computers
Languages : en
Pages : 219

Get Book Here

Book Description
Energy Harvesting: Enabling IoT Transformations gives insight into the emergence of energy harvesting technology and its integration with IoT-based applications. The book educates the reader on how energy is harvested from different sources, increasing the effectiveness, efficiency and lifetime of IoT devices. • Discusses the technology and practices involved in energy harvesting for biomedical, agriculture and automobile industries • Compares the performance of IoT-based devices with and without energy harvesting for different applications • Studies the challenges and issues in the implementation of EH-IoT • Includes case studies on energy-harvesting approach for solar, thermal and RF sources • Analyzes the market and business opportunities for entrepreneurs in the field of EH-IoT. This book is primarily aimed at graduates and research scholars in wireless sensor networks. Scientists and R&D workers in industry will also find this book useful.

Proceedings of the 15th International Conference on Ubiquitous Computing & Ambient Intelligence (UCAmI 2023)

Proceedings of the 15th International Conference on Ubiquitous Computing & Ambient Intelligence (UCAmI 2023) PDF Author: José Bravo
Publisher: Springer Nature
ISBN: 3031485904
Category :
Languages : en
Pages : 270

Get Book Here

Book Description


Real-Time Embedded Systems

Real-Time Embedded Systems PDF Author: Christos Koulamas
Publisher: MDPI
ISBN: 3038975095
Category : Electrical engineering. Electronics. Nuclear engineering
Languages : en
Pages : 189

Get Book Here

Book Description
This book is a printed edition of the Special Issue "Real-Time Embedded Systems" that was published in Electronics