【24h】

DPSC: A Novel Scheduling Strategy for Overloaded Real-Time Systems

机译:DPSC:一种重载的实时系统的新调度策略

获取原文

摘要

For real-time systems, the correctness of system behavior depends on not only the computed results but also on the time at which results are produced. This requires tasks in such systems to be completed before their deadlines. However, when workload is heavy, the system may become overloaded. Under such condition, some tasks may miss their deadlines. When this problem happens, it is important to minimize the degrees of system performance degradation. To achieve this objective, the design of scheduling algorithm is crucial. In this paper, we focus on designing on-line scheduling algorithm to maximize the total number of tasks that meet their deadlines. The idea of dynamic programming is used to present a dynamic programming scheduling (DPS) algorithm. In each time, DPS makes an optimum choice for currently known task set. As the uncertainty of new arriving tasks, DPS cannot make optimum choice for the set of overall tasks. To deal with this uncertainty, by applying a congestion control mechanism, a dynamic programming scheduling with congestion control (DPSC) is introduced. Three widely used scheduling algorithms and their corresponding deferrable scheduling (DS) methods are discussed and compared with DPSC. Simulation results reveal that DPSC can effectively improve system performance.
机译:对于实时系统,系统行为的正确性不仅取决于计算的结果,还取决于所产生的结果。这需要在截止日期之前完成此类系统中的任务。但是,当工作负载很重时,系统可能会过载。在这种情况下,一些任务可能会错过他们的截止日期。发生此问题时,重要的是最小化系统性能下降的程度。为实现这一目标,调度算法的设计至关重要。在本文中,我们专注于设计在线调度算法,以最大限度地提高符合其截止日期的任务总数。动态编程的思想用于呈现动态编程调度(DPS)算法。在每次,DPS为当前已知的任务集提供最佳选择。作为新的到达任务的不确定性,DPS不能为整个任务设置最佳选择。为了处理这种不确定性,通过应用拥塞控制机制,介绍了具有拥塞控制(DPSC)的动态编程调度。讨论了三种广泛使用的调度算法及其相应的可推迟调度(DS)方法,并与DPSC进行比较。仿真结果表明,DPSC可以有效地提高系统性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号