{"title":"Scheduling Mixed-criticality Systems on Reconfigurable Platforms","authors":"Sadegh Sehhatbakhsh, Yasser Sedaghat","doi":"10.1109/ICCKE48569.2019.8964800","DOIUrl":null,"url":null,"abstract":"The scheduling for mixed criticality systems, where multiple functionalities with different criticality levels are integrated into a shared hardware platform, is an important research area. Reconfigurable platforms, which combine the advantages of software flexibility and performance efficiencies, are recognized as a suitable processing platform for real-time embedded systems. In this paper, we consider the scheduling of mixed criticality systems with two criticality levels on reconfigurable platforms. Partitioned fixed-priority preemptive scheduling is used to schedule tasks. Since the context switch overhead in reconfigurable platforms is not as small as that of multiprocessors, it has been taken into account in our schedulability analysis. Furthermore, a context-switch-aware partitioning algorithm is presented to improve the schedulability of tasks in platforms that context switch cost cannot be neglected. The experiments results show that our proposed partitioning algorithm gives higher schedulability ratios when compared to the classical partitioning algorithms.","PeriodicalId":6685,"journal":{"name":"2019 9th International Conference on Computer and Knowledge Engineering (ICCKE)","volume":"31 1","pages":"431-436"},"PeriodicalIF":0.0000,"publicationDate":"2019-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 9th International Conference on Computer and Knowledge Engineering (ICCKE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCKE48569.2019.8964800","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
The scheduling for mixed criticality systems, where multiple functionalities with different criticality levels are integrated into a shared hardware platform, is an important research area. Reconfigurable platforms, which combine the advantages of software flexibility and performance efficiencies, are recognized as a suitable processing platform for real-time embedded systems. In this paper, we consider the scheduling of mixed criticality systems with two criticality levels on reconfigurable platforms. Partitioned fixed-priority preemptive scheduling is used to schedule tasks. Since the context switch overhead in reconfigurable platforms is not as small as that of multiprocessors, it has been taken into account in our schedulability analysis. Furthermore, a context-switch-aware partitioning algorithm is presented to improve the schedulability of tasks in platforms that context switch cost cannot be neglected. The experiments results show that our proposed partitioning algorithm gives higher schedulability ratios when compared to the classical partitioning algorithms.