Cargando…
A Pruning-Based Disk Scheduling Algorithm for Heterogeneous I/O Workloads
In heterogeneous I/O workload environments, disk scheduling algorithms should support different QoS (Quality-of-Service) for each I/O request. For example, the algorithm should meet the deadlines of real-time requests and at the same time provide reasonable response time for best-effort requests. Th...
Autores principales: | , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Hindawi Publishing Corporation
2014
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3981465/ https://www.ncbi.nlm.nih.gov/pubmed/24782678 http://dx.doi.org/10.1155/2014/940850 |
_version_ | 1782311052385452032 |
---|---|
author | Kim, Taeseok Bahn, Hyokyung Won, Youjip |
author_facet | Kim, Taeseok Bahn, Hyokyung Won, Youjip |
author_sort | Kim, Taeseok |
collection | PubMed |
description | In heterogeneous I/O workload environments, disk scheduling algorithms should support different QoS (Quality-of-Service) for each I/O request. For example, the algorithm should meet the deadlines of real-time requests and at the same time provide reasonable response time for best-effort requests. This paper presents a novel disk scheduling algorithm called G-SCAN (Grouping-SCAN) for handling heterogeneous I/O workloads. To find a schedule that satisfies the deadline constraints and seek time minimization simultaneously, G-SCAN maintains a series of candidate schedules and expands the schedules whenever a new request arrives. Maintaining these candidate schedules requires excessive spatial and temporal overhead, but G-SCAN reduces the overhead to a manageable level via pruning the state space using two heuristics. One is grouping that clusters adjacent best-effort requests into a single scheduling unit and the other is the branch-and-bound strategy that cuts off inefficient or impractical schedules. Experiments with various synthetic and real-world I/O workloads show that G-SCAN outperforms existing disk scheduling algorithms significantly in terms of the average response time, throughput, and QoS-guarantees for heterogeneous I/O workloads. We also show that the overhead of G-SCAN is reasonable for on-line execution. |
format | Online Article Text |
id | pubmed-3981465 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2014 |
publisher | Hindawi Publishing Corporation |
record_format | MEDLINE/PubMed |
spelling | pubmed-39814652014-04-29 A Pruning-Based Disk Scheduling Algorithm for Heterogeneous I/O Workloads Kim, Taeseok Bahn, Hyokyung Won, Youjip ScientificWorldJournal Research Article In heterogeneous I/O workload environments, disk scheduling algorithms should support different QoS (Quality-of-Service) for each I/O request. For example, the algorithm should meet the deadlines of real-time requests and at the same time provide reasonable response time for best-effort requests. This paper presents a novel disk scheduling algorithm called G-SCAN (Grouping-SCAN) for handling heterogeneous I/O workloads. To find a schedule that satisfies the deadline constraints and seek time minimization simultaneously, G-SCAN maintains a series of candidate schedules and expands the schedules whenever a new request arrives. Maintaining these candidate schedules requires excessive spatial and temporal overhead, but G-SCAN reduces the overhead to a manageable level via pruning the state space using two heuristics. One is grouping that clusters adjacent best-effort requests into a single scheduling unit and the other is the branch-and-bound strategy that cuts off inefficient or impractical schedules. Experiments with various synthetic and real-world I/O workloads show that G-SCAN outperforms existing disk scheduling algorithms significantly in terms of the average response time, throughput, and QoS-guarantees for heterogeneous I/O workloads. We also show that the overhead of G-SCAN is reasonable for on-line execution. Hindawi Publishing Corporation 2014-03-23 /pmc/articles/PMC3981465/ /pubmed/24782678 http://dx.doi.org/10.1155/2014/940850 Text en Copyright © 2014 Taeseok Kim et al. https://creativecommons.org/licenses/by/3.0/ This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. |
spellingShingle | Research Article Kim, Taeseok Bahn, Hyokyung Won, Youjip A Pruning-Based Disk Scheduling Algorithm for Heterogeneous I/O Workloads |
title | A Pruning-Based Disk Scheduling Algorithm for Heterogeneous I/O Workloads |
title_full | A Pruning-Based Disk Scheduling Algorithm for Heterogeneous I/O Workloads |
title_fullStr | A Pruning-Based Disk Scheduling Algorithm for Heterogeneous I/O Workloads |
title_full_unstemmed | A Pruning-Based Disk Scheduling Algorithm for Heterogeneous I/O Workloads |
title_short | A Pruning-Based Disk Scheduling Algorithm for Heterogeneous I/O Workloads |
title_sort | pruning-based disk scheduling algorithm for heterogeneous i/o workloads |
topic | Research Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3981465/ https://www.ncbi.nlm.nih.gov/pubmed/24782678 http://dx.doi.org/10.1155/2014/940850 |
work_keys_str_mv | AT kimtaeseok apruningbaseddiskschedulingalgorithmforheterogeneousioworkloads AT bahnhyokyung apruningbaseddiskschedulingalgorithmforheterogeneousioworkloads AT wonyoujip apruningbaseddiskschedulingalgorithmforheterogeneousioworkloads AT kimtaeseok pruningbaseddiskschedulingalgorithmforheterogeneousioworkloads AT bahnhyokyung pruningbaseddiskschedulingalgorithmforheterogeneousioworkloads AT wonyoujip pruningbaseddiskschedulingalgorithmforheterogeneousioworkloads |