首页> 外文会议>6th IEEE International Symposium on Industrial Embedded Systems >Implementing slot-based task-splitting multiprocessor scheduling
【24h】

Implementing slot-based task-splitting multiprocessor scheduling

机译:实现基于插槽的任务分解多处理器调度

获取原文

摘要

Consider the problem of scheduling a set of sporadic tasks on a multiprocessor system to meet deadlines using a task-splitting scheduling algorithm. Task-splitting (also called semi-partitioning) scheduling algorithms assign most tasks to just one processor but a few tasks are assigned to two or more processors, and they are dispatched in a way that ensures that a task never executes on two or more processors simultaneously. A particular type of task-splitting algorithms, called slot-based task-splitting dispatching, is of particular interest because of its ability to schedule tasks with high processor utilizations. Unfortunately, no slot-based task-splitting algorithm has been implemented in a real operating system so far. In this paper we discuss and propose some modifications to the slot-based task-splitting algorithm driven by implementation concerns, and we report the first implementation of this family of algorithms in a real operating system running Linux kernel version 2.6.34. We have also conducted an extensive range of experiments on a 4-core multicore desktop PC running task-sets with utilizations of up to 88%. The results show that the behavior of our implementation is in line with the theoretical framework behind it.
机译:考虑使用任务分解调度算法在多处理器系统上调度一组零星任务以满足最后期限的问题。任务拆分(也称为半分区)调度算法将大多数任务分配给一个处理器,但将少数任务分配给两个或多个处理器,并且以确保任务永远不会在两个或多个处理器上执行的方式进行分配同时。一种特殊类型的任务分解算法(称为基于时隙的任务分解调度)由于其能够以高处理器利用率来调度任务而特别受关注。不幸的是,到目前为止,在实际的操作系统中还没有实现基于插槽的任务拆分算法。在本文中,我们讨论并提出了对由实现关注引起的基于插槽的任务拆分算法的一些修改,并且我们报告了该系列算法在运行Linux内核版本2.6.34的实际操作系统中的首次实现。我们还在运行任务集且利用率高达88%的4核多核台式PC上进行了广泛的实验。结果表明,我们的实现行为符合其背后的理论框架。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号