首页 | 本学科首页   官方微博 | 高级检索  
     


Preference-oriented fixed-priority scheduling for periodic real-time tasks
Affiliation:1. Department of Computer Science, The University of Texas at San Antonio, San Antonio, TX 78249, USA;2. School of Electronic and Information Engineering, Xi’an Jiaotong University, Xi’an, Shaanxi, 710049, China;3. Department of Computer Science, George Mason University, Fairfax, VA 22030, USA;1. School of Science and Engineering, Teesside University, Borough Road, Middlesbrough, TS1 3BA, U.K.\n;2. GE Grid Solutions Ltd., Stafford, Staffordshire, ST17 4LX, U.K.;3. Embedded Systems Labratory, University of Leicester, Leicester, LE1 7RH, U.K.;1. University of California, Riverside, USA;2. Carnegie Mellon University, USA;3. General Motors R&D, USA;4. Carnegie Mellon University, USA
Abstract:Traditionally, real-time scheduling algorithms prioritize tasks solely based on their timing parameters and cannot effectively handle tasks that have different execution preferences. In this paper, for a set of periodic real-time tasks running on a single processor, where some tasks are preferably executed as soon as possible (ASAP) and others as late as possible (ALAP), we investigate Preference-Oriented Fixed-Priority (POFP) scheduling techniques. First, based on Audsley’s Optimal Priority Assignment (OPA), we study a Preference Priority Assignment (PPA) scheme that attempts to assign ALAP (ASAP) tasks lower (higher) priorities, whenever possible. Then, by considering the non-work-conserving strategy, we exploit the promotion times of ALAP tasks and devise an online dual-queue based POFP scheduling algorithm. Basically, with the objective of fulfilling the execution preferences of all tasks, the POFP scheduler retains ALAP tasks in the delay queue until their promotion times while putting ASAP tasks into the ready queue right after their arrivals. In addition, to further expedite (delay) the executions of ASAP (ALAP) tasks using system slack, runtime techniques based on dummy and wrapper tasks are investigated. The proposed schemes are evaluated through extensive simulations. The results show that, compared to the classical fixed-priority Rate Monotonic Scheduling (RMS) algorithm, the proposed priority assignment scheme and POFP scheduler can achieve significant improvement in terms of fulfilling the execution preferences of both ASAP and ALAP tasks, which can be further enhanced at runtime with the wrapper-task based slack management technique.
Keywords:
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号