...
首页> 外文期刊>IEEE Transactions on Parallel and Distributed Systems >Hierarchical Scheduling for Symmetric Multiprocessors
【24h】

Hierarchical Scheduling for Symmetric Multiprocessors

机译:对称多处理器的分层调度

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

摘要

Hierarchical scheduling has been proposed as a scheduling technique to achieve aggregate resource partitioning among related groups of threads and applications in uniprocessor and packet scheduling environments. Existing hierarchical schedulers are not easily extensible to multiprocessor environments because (i) they do not incorporate the inherent parallelism of a multiprocessor system while resource partitioning, and (ii) they can result in unbounded unfairness or starvation if applied to a multiprocessor system in a naive manner. In this paper, we present a novel hierarchical scheduling algorithm designed specifically for multiprocessor environments that overcomes the limitations of existing algorithms in several ways. We present a ≪i≫generalized weight feasibility constraint≪/i≫ that specifies the limit on the achievable CPU bandwidth partitioning in a multiprocessor hierarchical framework, and propose a ≪i≫hierarchical weight readjustment≪/i≫ algorithm designed to transparently satisfy this feasibility constraint. We then present ≪i≫hierarchical multiprocessor scheduling (H-SMP):≪/i≫ a hierarchical CPU scheduling algorithm designed for a symmetric multiprocessor (SMP) platform. The novelty of this algorithm lies in its combination of space- and time-multiplexing to achieve desired bandwidth partition among the nodes of the hierarchical scheduling tree. This algorithm is also characterized by its ability to incorporate existing proportional-share algorithms as auxiliary schedulers to achieve efficient hierarchical CPU partitioning. We evaluate the properties of this algorithm using ≪i≫hierarchical surplus fair scheduling (H-SFS):≪/i≫ an instantiation of H-SMP that employs surplus fair scheduling (SFS) as an auxiliary algorithm. This evaluation is carried out through a simulation study that shows that H-SFS provides better fairness prope-rties in multiprocessor environments as compared to existing algorithms and their naive extensions.
机译:已经提出了分层调度作为一种调度技术,以在单处理器和分组调度环境中在线程和应用程序的相关组之间实现聚合资源分配。现有的分层调度程序不容易扩展到多处理器环境,因为(i)它们没有在资源分区时并入多处理器系统的固有并行性,并且(ii)如果将它们应用于天真的多处理器系统,可能会导致无限的不公平或饥饿。方式。在本文中,我们提出了一种专为多处理器环境设计的新颖的分层调度算法,该算法以多种方式克服了现有算法的局限性。我们提出了“通用权重可行性约束” /“ i”,该约束指定了在多处理器分层框架中可实现的CPU带宽划分的限制,并提出了一种“层次权重调整” / i算法,旨在透明地满足这种可行性。约束。然后,我们提出“分层多处理器调度(H-SMP)”:一种为对称多处理器(SMP)平台设计的分层CPU调度算法。该算法的新颖之处在于其空间和时间复用的组合,以在分层调度树的节点之间实现所需的带宽分配。该算法的另一个特点是能够将现有的比例共享算法作为辅助调度程序使用,以实现高效的分层CPU分区。我们使用“层次剩余盈余调度”(H-SFS)评估该算法的属性:使用剩余盈余调度(SFS)作为辅助算法的H-SMP实例化。这项评估是通过模拟研究进行的,该研究表明与现有算法及其幼稚的扩展相比,H-SFS在多处理器环境中提供了更好的公平性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号