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 条
  • [31] Circuit simulation of workload-dependent RTN and BTI based on trap kinetics
    Camargo, V. V. A.
    Kaczer, B.
    Grasser, T.
    Wirth, G.
    MICROELECTRONICS RELIABILITY, 2014, 54 (11) : 2364 - 2370
  • [32] An M/PH/1 queue with workload-dependent processing speed and vacations
    Sakuma, Yutaka
    Boxma, Onno
    Phung-Duc, Tuan
    QUEUEING SYSTEMS, 2021, 98 (3-4) : 373 - 405
  • [33] Shared Backup Allocation Model of Middlebox Based on Workload-Dependent Failure Rate
    Zhang, Han
    He, Fujun
    Oki, Eiji
    IEICE TRANSACTIONS ON COMMUNICATIONS, 2023, E106B (05) : 427 - 438
  • [34] Two queues with time-limited polling and workload-dependent service speeds
    Boxma, O. J.
    Saxena, M.
    Janssen, A. J. E. M.
    STOCHASTIC MODELS, 2021, 37 (02) : 265 - 299
  • [35] Optimization Model for Multiple Backup Resource Allocation With Workload-Dependent Failure Probability
    Zhu, Mengfei
    He, Fujun
    Oki, Eiji
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2021, 18 (03): : 3733 - 3752
  • [36] Optimization Model for Primary and Backup Resource Allocation With Workload-Dependent Failure Probability
    Zhu, Mengfei
    He, Fujun
    Oki, Eiji
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2022, 19 (01): : 452 - 471
  • [37] Single-machine scheduling with workload-dependent tool change durations and equal processing time jobs to minimize total completion time
    Xu, Zhijun
    Xu, Dehua
    JOURNAL OF SCHEDULING, 2018, 21 (04) : 461 - 482
  • [38] Single-machine scheduling with workload-dependent tool change durations and equal processing time jobs to minimize total completion time
    Zhijun Xu
    Dehua Xu
    Journal of Scheduling, 2018, 21 : 461 - 482
  • [39] Workload-dependent software aging impact on performance and energy consumption in server virtualized systems
    Escheikh, Mohamed
    Tayachi, Zayneb
    Barkaoui, Kamel
    2016 IEEE 27TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW), 2016, : 111 - 118
  • [40] Load Balancing Model under Multiple Failures with Workload-Dependent Failure Probability
    Zhu, Mengfei
    He, Fujun
    Oki, Eiji
    2021 17TH INTERNATIONAL CONFERENCE ON THE DESIGN OF RELIABLE COMMUNICATION NETWORKS (DRCN), 2021,