首页> 外国专利> Scheduling optimization heuristic for execution time accumulating real-time systems

Scheduling optimization heuristic for execution time accumulating real-time systems

机译:计划优化启发式算法,用于累积执行时间的实时系统

摘要

The present invention provides a method, system, and computer program product for improving scheduling of tasks in systems that accumulate execution time. An upper bound is computed on the amount of additional time each schedulable task in the system may continue to execute after exceeding its predetermined cost, without adversely affecting overall operation of the system (that is, ensuring that the continued execution will not cause invocations of subsequent tasks to fail to meet their execution deadlines). By allowing tasks to run longer, the potential that the task will successfully end is increased, thereby yielding a more efficient overall system. In the preferred embodiment, the extensions are iteratively computed as a fixed percentage of the cost of each task until reaching an amount of time where the system is no longer feasible. The extension values resulting from the iteration before the cost-extended system becomes infeasible are then used at run-time when a particular task encounters an overrun condition. This technique is advantageous in systems where execution of non-schedulable entities (such as occurrence of hardware interrupts) occurs during execution of one or more of the scheduled tasks.
机译:本发明提供了一种用于改进累积执行时间的系统中的任务调度的方法,系统和计算机程序产品。计算系统中每个可调度任务在超过其预定成本之后可以继续执行的额外时间量的上限,而不会对系统的整体运行产生不利影响(也就是说,确保继续执行不会导致后续任务的调用任务未能按时完成)。通过允许任务运行更长的时间,任务成功结束的可能性增加了,从而产生了更高效的整体系统。在优选实施例中,扩展被迭代地计算为每个任务的成本的固定百分比,直到达到系统不再可行的时间量。然后,当特定任务遇到超限条件时,将在运行时使用在成本扩展系统变得不可行之前由迭代产生的扩展值。该技术在系统中的一个或多个计划任务执行期间发生非计划实体的执行(例如硬件中断的发生)时是有利的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号