首页> 外文期刊>Journal of systems architecture >Preference-oriented fixed-priority scheduling for periodic real-time tasks
【24h】

Preference-oriented fixed-priority scheduling for periodic real-time tasks

机译:面向周期性实时任务的面向优先级的固定优先级调度

获取原文
获取原文并翻译 | 示例
           

摘要

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. (C) 2016 Elsevier B.V. All rights reserved.
机译:传统上,实时调度算法仅根据任务的计时参数对其进行优先级排序,而不能有效地处理具有不同执行首选项的任务。在本文中,对于在单个处理器上运行的一组周期性实时任务,其中一些任务最好尽快执行(ASAP),而另一些则尽可能晚执行(ALAP),我们研究了面向优先级的固定优先级(POFP)调度技术。首先,基于Audsley的最佳优先级分配(OPA),我们研究了一种优先级优先分配(PPA)方案,该方案尝试在可能的情况下分配较低(较高)优先级的ALAP(ASAP)任务。然后,通过考虑非节省工作量的策略,我们利用ALAP任务的提升时间,设计了基于在线双队列的POFP调度算法。基本上,为了满足所有任务的执行首选项,POFP调度程序将ALAP任务保留在延迟队列中,直到它们的升级时间为止,同时将ASAP任务在到达后立即放入就绪队列中。另外,为了进一步利用系统松弛来加速(延迟)ASAP(ALAP)任务的执行,研究了基于虚拟任务和包装任务的运行时技术。通过广泛的仿真评估了所提出的方案。结果表明,与经典的固定优先级速率单调调度(RMS)算法相比,所提出的优先级分配方案和POFP调度程序可以在满足ASAP和ALAP任务的执行偏好方面取得显着改善,这可以进一步基于包装任务的松弛管理技术在运行时得到了增强。 (C)2016 Elsevier B.V.保留所有权利。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号