首页> 外文期刊>The Journal of Systems and Software >Providing fair-share scheduling on multicore computing systems via progress balancing
【24h】

Providing fair-share scheduling on multicore computing systems via progress balancing

机译:通过进度平衡在多核计算系统上提供公平份额调度

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

摘要

Performance isolation in a scalable multicore system is often attempted through periodic load balancing paired with per-core fair-share scheduling. Unfortunately, load balancing cannot guarantee the desired level of multicore fairness since it may produce unbounded differences in the progress of tasks. In reality, the balancing of load across cores is only indirectly related to multicore fairness. To address this limitation and ultimately achieve multicore fairness, we propose a new task migration policy we name progress balancing, and present an algorithm for its realization. Progress balancing periodically distributes tasks among cores to directly balance the progress of tasks by bounding their virtual runtime differences. In doing so, it partitions runnable tasks into task groups and allocates them onto cores such that tasks with larger virtual runtimes run on a core with a larger load and thus proceed more slowly. We formally prove the fairness property of our algorithm. To demonstrate its effectiveness, we implemented our algorithm into Linux kernel 3.10 and performed extensive experiments. In the target system, our algorithm yields the maximum virtual runtime difference of 1.07 s, regardless of the uptime of tasks, whereas the Linux CFS produces unbounded virtual runtime differences.
机译:可伸缩的多核系统中的性能隔离通常是通过定期的负载平衡与每核公平分配计划配对来尝试的。不幸的是,负载平衡不能保证所需的多核公平性水平,因为它可能会在任务进度中产生无限的差异。实际上,跨内核的负载平衡仅与多核公平性间接相关。为了解决此限制并最终实现多核公平性,我们提出了一种新的任务迁移策略,我们将其称为进度平衡,并提出了实现该任务的算法。进度平衡会定期在内核之间分配任务,以通过限制它们的虚拟运行时差异来直接平衡任务的进度。这样,它将可运行的任务划分为任务组,并将它们分配到内核上,这样,具有较大虚拟运行时的任务将在负载较大的内核上运行,因此运行速度会更慢。我们正式证明了算法的公平性。为了证明其有效性,我们在Linux内核3.10中实现了我们的算法,并进行了广泛的实验。在目标系统中,无论任务的正常运行时间如何,我们的算法产生的最大虚拟运行时差异为1.07 s,而Linux CFS则产生了无限的虚拟运行时差异。

著录项

  • 来源
    《The Journal of Systems and Software》 |2017年第3期|183-196|共14页
  • 作者

    Sungju Huh; Seongsoo Hong;

  • 作者单位

    Department of Transdisciplinary Studies, Graduate School of Convergence Science and Technology, Seoul National University, Republic of Korea;

    Department of Transdisciplinary Studies, Graduate School of Convergence Science and Technology, Seoul National University, Republic of Korea,Department of Electrical and Computer Engineering, Seoul National University, Republic of Korea,Department of Electrical and Computer Engineering, Seoul National University, Republic of Korea,Advanced Institutes of Convergence Technology, Republic of Korea;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Multicore scheduling; Load balancing; Fair-share scheduling; Resource management;

    机译:多核调度;负载均衡;公平份额安排;资源管理;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号