首页> 外文期刊>IEEE Transactions on Computers >A reservation-based algorithm for scheduling both periodic and aperiodic real-time tasks
【24h】

A reservation-based algorithm for scheduling both periodic and aperiodic real-time tasks

机译:基于预留的算法,用于调度周期性和非周期性的实时任务

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

摘要

This paper considers the problem of scheduling both periodic and aperiodic tasks in real-time systems. A new algorithm, called reservation-based (RB), is proposed for ordering the execution of real-time tasks. This algorithm can guarantee all periodic-task deadlines while minimizing the probability of missing aperiodic-task deadlines. Periodic tasks are scheduled according to the rate monotonic priority algorithm (RMPA), and aperiodic tasks are scheduled by utilizing the processor time left unused by periodic tasks in each unit cycle. The length, u, of a unit cycle is defined as the greatest common divisor of all task periods, and a task is assumed to be invoked at the beginning of a unit cycle. For a set S of periodic tasks, the RB algorithm reserves a fraction R/sub s/ of processor time in each unit cycle for executing aperiodic tasks without missing any periodic-task deadline. The probability of meeting aperiodic-task deadlines is proved to be a monotonic increasing function of R/sub s/. We derive the value of R/sub s/ that maximizes the processor time reservable for the execution of aperiodic tasks without missing any periodic-task deadline. We also show that if the ratio of the computation time to the deadline of each aperiodic task is bounded by R/sub s/, the RB algorithm can meet the deadlines of all periodic and aperiodic tasks. Our analysis and simulation results show that the RB algorithm outperforms all other scheduling algorithms in meeting aperiodic-task deadlines.
机译:本文考虑了在实时系统中同时调度周期性和非周期性任务的问题。提出了一种新的算法,称为基于保留(RB)的算法,用于对实时任务的执行进行排序。该算法可以保证所有周期性任务的最后期限,同时最大程度地减少遗漏非周期性任务的最后期限的可能性。周期性任务是根据速率单调优先级算法(RMPA)进行调度的,而非周期性任务是通过利用每个单位周期中周期性任务未使用的处理器时间进行调度的。单位周期的长度u被定义为所有任务周期的最大公约数,并且假定在单位周期开始时调用了一个任务。对于一组S个周期性任务,RB算法在每个单位周期中保留处理器时间的R / sub s /分数以执行非周期性任务,而不会错过任何周期性任务的期限。证明满足非周期性任务期限的可能性是R / sub s /的单调递增函数。我们得出R / sub s /的值,该值将最大化可用于执行非周期性任务的处理器时间,而不会错过任何周期性任务的期限。我们还表明,如果计算时间与每个非周期性任务的期限的比率受R / sub s /的限制,则RB算法可以满足所有周期性和非周期性任务的期限。我们的分析和仿真结果表明,RB算法在满足非周期性任务期限方面优于其他所有调度算法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号