Adaptive disk scheduling with workload-dependent anticipation intervals

被引:1
|
作者
Tsakalozos, Konstantinos [1 ]
Stoumpos, Vassilis [1 ]
Saidis, Kostas [1 ]
Delis, Alex [1 ]
机构
[1] Univ Athens, Dept Informat & Telecommun, Athens 15784, Greece
关键词
Scheduling of block-devices; Anticipatory scheduling; Kernel structures; PERFORMANCE; ALGORITHMS;
D O I
10.1016/j.jss.2008.06.025
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Anticipatory scheduling (AS) of I/O requests has become a viable choice for block-device schedulers in open-source OS-kernels as prior work has established its superiority over traditional disk-scheduling policies. An AS-scheduler selectively stalls the block-device right after servicing a request in hope that a new request for a nearby sector will be soon posted. Clearly, this decision may introduce delays if the anticipated I/O does not arrive on time. In this paper, we build on the success of the AS and propose an approach that minimizes the overhead of unsuccessful anticipations. Our suggested approach termed workload-dependent anticipation scheduling (WAS), determines the length of every anticipation period in an on-line fashion in order to reduce penalties by taking into account the evolving spatio-temporal characteristics of running processes as well as properties of the underlying computing system. We harvest the spatio-temporal features of individual processes and employ a system-wide process classification scheme that is re-calibrated on the fly. The resulting classification enables the disk scheduler to make informed decisions and vary the anticipation interval accordingly, on a per-process basis. We have implemented and incorporated WAS into the current Linux kernel. Through experimentation with a wide range of diverse workloads, we demonstrate WAS benefits and establish reduction of penalties over other AS-scheduler implementations. (C) 2008 Elsevier Inc. All rights reserved.
引用
收藏
页码:274 / 291
页数:18
相关论文
共 50 条
  • [1] Adaptive workload-dependent scheduling for large-scale content delivery systems
    Almeroth, KC
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2001, 11 (03) : 426 - 439
  • [2] On single-machine scheduling with workload-dependent maintenance duration
    Luo, Wenchang
    Liu, Feng
    OMEGA-INTERNATIONAL JOURNAL OF MANAGEMENT SCIENCE, 2017, 68 : 119 - 122
  • [3] Stochastic single-machine scheduling with workload-dependent maintenance activities
    Gu, Manzhan
    Yang, Weitao
    Liu, Peihai
    OPTIMIZATION LETTERS, 2024, 18 (8) : 1925 - 1947
  • [4] Single-machine scheduling with preemptive jobs and workload-dependent maintenance durations
    Xu, Zhijun
    Xu, Dehua
    OPERATIONAL RESEARCH, 2015, 15 (03) : 423 - 436
  • [5] Single-machine scheduling with preemptive jobs and workload-dependent maintenance durations
    Zhijun Xu
    Dehua Xu
    Operational Research, 2015, 15 : 423 - 436
  • [6] Single-Machine Scheduling with Workload-Dependent Maintenance Duration to Minimize Maximum Lateness
    Wang, Ting
    Xu, Dehua
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2015, 2015
  • [7] Single machine total completion time scheduling problem with workload-dependent maintenance duration
    Xu, Dehua
    Wan, Long
    Liu, Aihua
    Yang, Dar-Li
    OMEGA-INTERNATIONAL JOURNAL OF MANAGEMENT SCIENCE, 2015, 52 : 101 - 106
  • [8] A workload-dependent task assignment policy for crowdsourcing
    Ilio Catallo
    Stefano Coniglio
    Piero Fraternali
    Davide Martinenghi
    World Wide Web, 2017, 20 : 1179 - 1210
  • [9] A workload-dependent task assignment policy for crowdsourcing
    Catallo, Ilio
    Coniglio, Stefano
    Fraternali, Piero
    Martinenghi, Davide
    WORLD WIDE WEB-INTERNET AND WEB INFORMATION SYSTEMS, 2017, 20 (06): : 1179 - 1210
  • [10] Queues with Workload-Dependent Arrival and Service Rates
    R. Bekker
    S.C. Borst
    O.J. Boxma
    O. Kella
    Queueing Systems, 2004, 46 : 537 - 556