{"title":"Performance Evaluation of the Weakly Hard Real-Time Tasks for Global Multiprocessor Scheduling Approach","authors":"Habibah Ismail, D. Jawawi, I. Ahmedy, M. A. Isa","doi":"10.1109/CSDE53843.2021.9718499","DOIUrl":null,"url":null,"abstract":"Real-time systems can be classified into three categories, based on the “seriousness” of deadline misses either by hard, soft, or weakly hard real-time tasks. The consequences of deadlines miss for a hard real-time task cannot be tolerated because some failure can affect the system performance whereas some deadline misses can be tolerated for soft real-time tasks. Meanwhile, in a weakly hard real-time task, the distribution of its met and missed deadlines is stated and specified precisely. Due to the complexity and significantly increased functionality in system computation, attention has been given to multiprocessor scheduling. Studies have shown that current multiprocessor scheduling of weakly hard real-time tasks used imprecise computation model based on iterative algorithms. This algorithm decomposed into two parts; mandatory and optional parts, unfortunately, the result analysis is precise only if its mandatory and optional parts are both executed. Even, the use of hierarchical scheduling algorithm, such as two-level scheduling under PFair algorithm may cause high overhead due to frequent preemptions and migrations. Furthermore, this algorithm incurs significant run-time overhead due to their quantum-based scheduling. In order to cater for the limitations and stated problems, an alternative multiprocessor scheduling approach, called global scheduling is proposed. The proposed scheduling approach aims to improve the probability of deadline satisfactions as much as possible and at the same time achieve a higher utilization of the task sets, with less task migrations. Thus, in this paper, performance measurement parameters are used as performance evaluation of the proposed scheduling approach.","PeriodicalId":166950,"journal":{"name":"2021 IEEE Asia-Pacific Conference on Computer Science and Data Engineering (CSDE)","volume":"13 6 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-12-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 IEEE Asia-Pacific Conference on Computer Science and Data Engineering (CSDE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CSDE53843.2021.9718499","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Real-time systems can be classified into three categories, based on the “seriousness” of deadline misses either by hard, soft, or weakly hard real-time tasks. The consequences of deadlines miss for a hard real-time task cannot be tolerated because some failure can affect the system performance whereas some deadline misses can be tolerated for soft real-time tasks. Meanwhile, in a weakly hard real-time task, the distribution of its met and missed deadlines is stated and specified precisely. Due to the complexity and significantly increased functionality in system computation, attention has been given to multiprocessor scheduling. Studies have shown that current multiprocessor scheduling of weakly hard real-time tasks used imprecise computation model based on iterative algorithms. This algorithm decomposed into two parts; mandatory and optional parts, unfortunately, the result analysis is precise only if its mandatory and optional parts are both executed. Even, the use of hierarchical scheduling algorithm, such as two-level scheduling under PFair algorithm may cause high overhead due to frequent preemptions and migrations. Furthermore, this algorithm incurs significant run-time overhead due to their quantum-based scheduling. In order to cater for the limitations and stated problems, an alternative multiprocessor scheduling approach, called global scheduling is proposed. The proposed scheduling approach aims to improve the probability of deadline satisfactions as much as possible and at the same time achieve a higher utilization of the task sets, with less task migrations. Thus, in this paper, performance measurement parameters are used as performance evaluation of the proposed scheduling approach.