{"title":"Adaptive Real-Time Scheduling of Dynamic Multiple-Criticality Applications on Heterogeneous Distributed Computing Systems","authors":"Biao Hu, Zhengcai Cao, Lijie Zhou","doi":"10.1109/COASE.2019.8842895","DOIUrl":null,"url":null,"abstract":"In this paper, we first propose laxity-based strategy that prioritizes applications based on the laxity of meeting their deadlines. Application with the least laxity will have the highest scheduling priority. Calculating the application laxity will consume some computation time, which may not be practicable for the online implementation. To overcome this problem, we further propose transferring the application deadline to its inside tasks, which makes the laxity calculation easier. We also apply the laxity-based scheduling algorithm to schedule applications with multiple criticalities. Towards the challenge of reconciling timing requirements from different criticality applications, system mode-switch scheme and virtual deadlines are adopted to preferentially guarantee high-critical applications when system is overloaded. Experimental results demonstrate that on the one hand our proposed algorithms can greatly reduce the deadline misses, and on the other hand timing requirements of high-critical applications can be more stringently guaranteed compared with low-critical applications.","PeriodicalId":6695,"journal":{"name":"2019 IEEE 15th International Conference on Automation Science and Engineering (CASE)","volume":"16 1","pages":"897-903"},"PeriodicalIF":0.0000,"publicationDate":"2019-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 IEEE 15th International Conference on Automation Science and Engineering (CASE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/COASE.2019.8842895","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
In this paper, we first propose laxity-based strategy that prioritizes applications based on the laxity of meeting their deadlines. Application with the least laxity will have the highest scheduling priority. Calculating the application laxity will consume some computation time, which may not be practicable for the online implementation. To overcome this problem, we further propose transferring the application deadline to its inside tasks, which makes the laxity calculation easier. We also apply the laxity-based scheduling algorithm to schedule applications with multiple criticalities. Towards the challenge of reconciling timing requirements from different criticality applications, system mode-switch scheme and virtual deadlines are adopted to preferentially guarantee high-critical applications when system is overloaded. Experimental results demonstrate that on the one hand our proposed algorithms can greatly reduce the deadline misses, and on the other hand timing requirements of high-critical applications can be more stringently guaranteed compared with low-critical applications.