首页> 外文期刊>Real-time systems >Cluster scheduling for real-time systems: utilization bounds and run-time overhead
【24h】

Cluster scheduling for real-time systems: utilization bounds and run-time overhead

机译:实时系统的集群调度:利用率限制和运行时开销

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

摘要

Cluster scheduling, where processors are grouped into clusters and the tasks that are allocated to one cluster are scheduled by a global scheduler, has attracted attention in multiprocessor real-time systems research recently. In this paper, assuming that an optimal global scheduler is adopted within each cluster, we investigate the worst-case utilization bounds for cluster scheduling with different task allocation/partitioning heuristics. First, we develop a lower limit on the utilization bounds for cluster scheduling with any reasonable task allocation scheme. Then, the lower limit is shown to be the exact utilization bound for cluster scheduling with the worst-fit task allocation scheme. For other task allocation heuristics (such as first-fit, best-fit, first-fit decreasing, best-fit decreasing and worst-fit decreasing), higher utilization bounds are derived for systems with both homogeneous clusters (where each cluster has the same number of processors) and heterogeneous clusters (where clusters have different number of processors). In addition, focusing on an efficient optimal global scheduler, namely the boundary-fair (Bfair) algorithm, we propose a period-aware task allocation heuristic with the goal of reducing the scheduling overhead (e.g., the number of scheduling points, context switches and task migrations). Simulation results indicate that the percentage of task sets that can be scheduled is significantly improved under cluster scheduling even for small-size clusters, compared to that of the partitioned scheduling. Moreover, when comparing to the simple generic task allocation scheme (e.g., first-fit), the proposed period-aware task allocation heuristic markedly reduces the scheduling overhead of cluster scheduling with the Bfair scheduler.
机译:最近,在多处理器实时系统研究中,将处理器分组到群集中并由全局调度程序调度分配给一个群集的任务的群集调度已引起关注。在本文中,假设在每个群集中采用了最佳全局调度程序,我们研究了具有不同任务分配/分区启发式方法的群集调度的最坏情况利用范围。首先,对于任何合理的任务分配方案,我们都为群集调度制定了使用限制的下限。然后,下限显示为使用最不适合任务分配方案进行群集调度的确切利用率界限。对于其他任务分配试探法(例如“首次拟合”,“最佳拟合”,“首次拟合降低”,“最佳拟合降低”和“最不良拟合降低”),对于具有两个同构集群(每个集群具有相同的集群)的系统,得出了更高的利用率界限处理器数量)和异构集群(其中集群具有不同数量的处理器)。此外,针对有效的最佳全局调度程序,即边界公平(Bfair)算法,我们提出了一种周期感知的任务分配启发式方法,旨在减少调度开销(例如,调度点数,上下文切换和任务迁移)。仿真结果表明,与分区调度相比,即使对于小型集群,在集群调度下可以调度的任务集百分比也得到了显着提高。此外,当与简单的通用任务分配方案(例如,首次拟合)相比时,所提出的周期感知任务分配启发法显着地减少了使用Bfair调度器的集群调度的调度开销。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号