{"title":"A-S algorithm: An optimal on-line real-time scheduling algorithm for uniform multiprocessors","authors":"Luo Xiaojian, Long Xiang","doi":"10.1109/CIACT.2017.7977348","DOIUrl":null,"url":null,"abstract":"Scheduling periodic real-time tasks upon uniform multiprocessors is studied in this paper. We propose an optimal scheduling algorithm on uniform multiprocessors, named A-S algorithm, which achieves on-line scheduling as PCG[5] algorithm. PCG assigns task with largest local remaining time to fastest idle processor when rescheduling, which incurs great context switches between consecutive rescheduling. A-S keeps as many processors' assignments unchanged as possible at rescheduling points through a greed algorithm. The resulting A-S schedule can reduce preemptions and migrations dramatically (90.8% and 87.5% at most, respectively) when compared to those of PCG schedules.","PeriodicalId":218079,"journal":{"name":"2017 3rd International Conference on Computational Intelligence & Communication Technology (CICT)","volume":"25 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 3rd International Conference on Computational Intelligence & Communication Technology (CICT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CIACT.2017.7977348","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Scheduling periodic real-time tasks upon uniform multiprocessors is studied in this paper. We propose an optimal scheduling algorithm on uniform multiprocessors, named A-S algorithm, which achieves on-line scheduling as PCG[5] algorithm. PCG assigns task with largest local remaining time to fastest idle processor when rescheduling, which incurs great context switches between consecutive rescheduling. A-S keeps as many processors' assignments unchanged as possible at rescheduling points through a greed algorithm. The resulting A-S schedule can reduce preemptions and migrations dramatically (90.8% and 87.5% at most, respectively) when compared to those of PCG schedules.