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 条
  • [21] Multiple Backup Resource Allocation with Workload-Dependent Failure Probability
    Zhu, Mengfei
    He, Fujun
    Oki, Eiji
    2020 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2020,
  • [22] Determining safety stocks in the presence of workload-dependent lead times
    Orcun, Seza
    Cetinkaya, Sila
    Uzsoy, Reha
    PROCEEDINGS OF THE 2007 WINTER SIMULATION CONFERENCE, VOLS 1-5, 2007, : 1670 - 1677
  • [23] Workload-dependent capacity control in production-to-order systems
    Mincsovics, G. Z.
    Dellaert, N. P.
    IIE TRANSACTIONS, 2009, 41 (10) : 853 - 865
  • [24] Incorporating the Impacts of Workload-Dependent Runtime Variations into Timing Analysis
    Firouzi, Farshad
    Kiamehr, Saman
    Tahoori, Mehdi
    Nassif, Sani
    DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 1022 - 1025
  • [25] Workload Adaptive Flow Scheduling
    Bin Faisal, Abdullah
    Bashir, Hafiz Mohsin
    Qazi, Ihsan Ayyub
    Uzmi, Zartash
    Dogar, Fahad R.
    CONEXT'18: PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON EMERGING NETWORKING EXPERIMENTS AND TECHNOLOGIES, 2018, : 241 - 253
  • [26] Finite-Buffer Queues with Workload-Dependent Service and Arrival Rates
    René Bekker
    Queueing Systems, 2005, 50 : 231 - 253
  • [27] An M/PH/1 queue with workload-dependent processing speed and vacations
    Yutaka Sakuma
    Onno Boxma
    Tuan Phung-Duc
    Queueing Systems, 2021, 98 : 373 - 405
  • [28] Optimal Primary and Backup Resource Allocation with Workload-Dependent Failure Probability
    Zhu, Mengfei
    He, Fujun
    Oki, Eiji
    11TH INTERNATIONAL CONFERENCE ON ICT CONVERGENCE: DATA, NETWORK, AND AI IN THE AGE OF UNTACT (ICTC 2020), 2020, : 606 - 611
  • [29] Generating Event Logs with Workload-Dependent Speeds from Simulation Models
    Nakatumba, Joyce
    Westergaard, Michael
    van der Aalst, Wil M. P.
    ADVANCED INFORMATION SYSTEMS ENGINEERING WORKSHOPS, CAISE 2012, 2012, 112 : 383 - 397
  • [30] Finite-buffer queues with workload-dependent service and arrival rates
    Bekker, R
    QUEUEING SYSTEMS, 2005, 50 (2-3) : 231 - 253