首页> 外文期刊>Operating systems review >Idletime Scheduling with Preemption Intervals
【24h】

Idletime Scheduling with Preemption Intervals

机译:具有抢占间隔的空闲时间调度

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

摘要

This paper presents the idletime scheduler; a generic, kernel-level mechanism for using idle resource capacity in the background without slowing down concurrent foreground use. Many operating systems fail to support transparent background use and concurrent foreground performance can decrease by 50% or more. The idletime scheduler minimizes this interference by partially relaxing the work conservation principle during preemption intervals, during which it serves no background requests even if the resource is idle. The length of preemption intervals is a controlling parameter of the scheduler: short intervals aggressively utilize idle capacity; long intervals reduce the impact of background use on foreground performance. Unlike existing approaches to establish prioritized resource use, idletime scheduling requires only localized modifications to a limited number of system schedulers. In experiments, a FreeBSD implementation for idletime network scheduling maintains over 90% of foreground TCP throughput, while allowing concurrent, high-rate UDP background flows to consume up to 80% of remaining link capacity. A FreeBSD disk scheduler implementation maintains 80% of foreground read performance, while enabling concurrent background operations to reach 70% throughput.
机译:本文介绍了空闲时间调度程序。一种通用的内核级机制,用于在后台使用空闲资源容量而不会减慢并发前台的使用。许多操作系统无法支持透明的后台使用,并且并发的前台性能可能降低50%或更多。空闲时间调度程序通过在抢占间隔期间部分放宽工作保护原则来最大程度地减少这种干扰,在此期间,即使资源处于空闲状态,它也不会处理任何后台请求。抢占间隔的长度是调度程序的控制参数:较短的间隔会积极利用空闲容量;较长的间隔可减少背景使用对前景性能的影响。与建立优先使用资源的现有方法不同,空闲时间调度仅需要对有限数量的系统调度程序进行局部修改。在实验中,用于空闲时间网络调度的FreeBSD实现可维持90%以上的前台TCP吞吐量,同时允许并发的高速UDP背景流消耗多达80%的剩余链路容量。 FreeBSD磁盘调度程序实现可保持80%的前台读取性能,同时使并发后台操作达到70%的吞吐量。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号