...
首页> 外文期刊>IEEE Transactions on Computers >An incremental server for scheduling overloaded real-time systems
【24h】

An incremental server for scheduling overloaded real-time systems

机译:用于调度过载的实时系统的增量服务器

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

摘要

The need for supporting dynamic real-time environments where changes in workloads occur frequently requires a scheduling framework that: (1) explicitly addresses overload conditions, (2) allows the system to achieve graceful degradation while guaranteeing the deadlines of the most critical tasks in the system, and (3) supports an efficient runtime selection mechanism capable of determining the load to be shed from the system to handle the overload. In this paper, we propose a novel scheduling framework for a real-time environment that experiences dynamic workload changes. This framework is capable of adjusting the system workload in incremental steps under overloaded conditions such that the most critical tasks in the system are always scheduled and the total value of the system is maximized. Each task has an assigned criticality value and consists of two parts, a mandatory part and an optional part. A timely answer is available after the mandatory part completes execution and its value may be improved by executing the entire optional part. The process of selecting tasks (mandatory or optional parts) to discard while maximizing the value of the system requires the exploration of a potentially large number of combinations. Since an optimal solution is too time-consuming to be computed online, an approximate algorithm is executed incrementally whenever the processor would otherwise be idle, progressively refining the quality of the solution. This scheme allows the scheduler to handle overloads with low cost while maximizing the use of the available resources and without jeopardizing the temporal constraints of the most critical tasks in the system. Simulation results show that few stages of the algorithm need to be executed for achieving a performance with near-optimal results.
机译:为了支持经常发生工作负载变化的动态实时环境,需要一个调度框架,该框架应:(1)明确解决过载情况,(2)允许系统实现正常降级,同时保证最关键任务的最后期限(3)支持一种有效的运行时选择机制,该机制能够确定要从系统释放的负载以处理过载。在本文中,我们为遇到动态工作负载变化的实时环境提出了一种新颖的调度框架。该框架能够在过载情况下以增量步骤调整系统工作负载,从而始终安排系统中最关键的任务,并最大程度地提高系统的总价值。每个任务都有一个分配的临界值,由两个部分组成,一个必需部分和一个可选部分。强制部分完成执行后,可以及时获得答案,并且可以通过执行整个可选部分来提高其价值。选择要丢弃的任务(强制性或可选部件),同时使系统价值最大化的过程需要探索大量潜在的组合。由于最佳解决方案太耗时,无法在线计算,因此只要处理器空闲,就会逐步执行近似算法,从而逐步提高解决方案的质量。这种方案允许调度程序以低成本处理过载,同时最大程度地利用可用资源,而又不会危害系统中最关键任务的时间约束。仿真结果表明,该算法只需执行几个阶段即可获得接近最佳结果的性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号