【24h】

ExSched: An External CPU Scheduler Framework for Real-Time Systems

机译:ExSched:用于实时系统的外部CPU调度程序框架

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

摘要

Scheduling theory and algorithms have been well studied in the real-time systems literature. Many useful approaches and solutions have appeared in different problem domains. While their theoretical effectiveness has been extensively discussed, the community is now facing implementation challenges that show the impact of the algorithms in practice. In this paper, we propose a scheduler framework, called ExSched, which enables different schedulers to be developed for different operating system (OS) platforms without any modifications to the OS itself, using a unified interface. The framework will easily keep up with changes in the kernel since it is only dependent on a few kernel primitives. The usefulness of this framework is that scheduling policies can be implemented as external plug-ins. They can simply use the ExSched interface instead of platform-dependent functions, since platform details are abstracted by ExSched. The advantage for industry is that they would more easily keep up with new kernel versions since ExSched does not require patches. The advantage for academia is that we could focus on the development of schedulers instead of tedious and time-consuming installations of patched kernels. Our prototype implementation of ExSched supports Linux and Vx Works and it comes with example schedulers which include hierarchical and multi-core schedulers in addition to traditional fixed-priority scheduling (FPS) and earliest deadline first (EDF) algorithms.
机译:调度理论和算法已经在实时系统文献中得到了很好的研究。在不同的问题领域中出现了许多有用的方法和解决方案。尽管已经对其理论有效性进行了广泛讨论,但社区现在正面临实现挑战,这些挑战表明了算法在实践中的影响。在本文中,我们提出了一个名为ExSched的调度程序框架,该框架允许使用统一的接口针对不同的操作系统(OS)平台开发不同的调度程序,而无需对OS本身进行任何修改。该框架仅依赖于少数几个内核原语,因此很容易跟上内核的变化。该框架的有用之处在于可以将调度策略实现为外部插件。他们可以简单地使用ExSched接口而不是依赖于平台的功能,因为平台详细信息是由ExSched提取的。行业上的优势在于,由于ExSched不需要修补程序,因此它们将更容易跟上新的内核版本。学术界的优势在于,我们可以专注于调度程序的开发,而不是乏味且耗时的补丁内核安装。我们的ExSched原型实现支持Linux和Vx Works,并附带示例调度程序,除了传统的固定优先级调度(FPS)和最早的截止时间优先(EDF)算法外,还包括分层和多核调度程序。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号