{"title":"The Optimality of PFPasap Algorithm for Fixed-Priority Energy-Harvesting Real-Time Systems","authors":"Yasmina Abdeddaïm, Younès Chandarli, D. Masson","doi":"10.1109/ECRTS.2013.16","DOIUrl":null,"url":null,"abstract":"The paper addresses the real-time fixed-priority scheduling problem for battery-powered embedded systems whose energy storage unit is replenished by an environmental energy source. In this context, a task may meet its deadline only if its cost of energy can be satisfied early enough. Hence, a scheduling policy for such a system should account for properties of the source of energy, capacity of the energy storage unit and tasks cost of energy. Classical fixed-priority schedulers are no more suitable for this model. Based on these motivations, we propose PFPASAP an optimal scheduling algorithm that handles both energy and timing constraints. Furthermore, we state the worst case scenario for non concrete task sets a non concrete task set is a set of real-time tasks whose offsets are known only at run-time scheduled with this algorithm and build a necessary and sufficient feasibility condition for non concrete task sets. Moreover, a minimal bound of the storage unit capacity that keeps a task set schedulable with PFPASAP is also proposed. Finally, we validate the proposed theory with large scale simulations and compare our algorithm with other existing ones.","PeriodicalId":247550,"journal":{"name":"2013 25th Euromicro Conference on Real-Time Systems","volume":"122 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-07-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"29","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2013 25th Euromicro Conference on Real-Time Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ECRTS.2013.16","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 29
Abstract
The paper addresses the real-time fixed-priority scheduling problem for battery-powered embedded systems whose energy storage unit is replenished by an environmental energy source. In this context, a task may meet its deadline only if its cost of energy can be satisfied early enough. Hence, a scheduling policy for such a system should account for properties of the source of energy, capacity of the energy storage unit and tasks cost of energy. Classical fixed-priority schedulers are no more suitable for this model. Based on these motivations, we propose PFPASAP an optimal scheduling algorithm that handles both energy and timing constraints. Furthermore, we state the worst case scenario for non concrete task sets a non concrete task set is a set of real-time tasks whose offsets are known only at run-time scheduled with this algorithm and build a necessary and sufficient feasibility condition for non concrete task sets. Moreover, a minimal bound of the storage unit capacity that keeps a task set schedulable with PFPASAP is also proposed. Finally, we validate the proposed theory with large scale simulations and compare our algorithm with other existing ones.