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...

Descripción completa

Detalles Bibliográficos
Autores principales: Kim, Taeseok, Bahn, Hyokyung, Won, Youjip
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