2012 9th International Conference on Ubiquitous Intelligence and Computing and 9th International Conference on Autonomic and Tr 2012
DOI: 10.1109/uic-atc.2012.12
|View full text |Cite
|
Sign up to set email alerts
|

Automatic I/O Scheduler Selection through Online Workload Analysis

Abstract: I/O performance is a bottleneck for many workloads. The I/O scheduler plays an important role in it. It is typically configured once by the administrator and there is no selection that suits the system at every time. Every I/O scheduler has a different behavior depending on the workload and the device. We present a method to select automatically the most suitable I/O scheduler for the ongoing workload. This selection is done online, using a workload analysis method with small I/O traces, finding common I/O pat… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2014
2014
2020
2020

Publication Types

Select...
3
1
1

Relationship

3
2

Authors

Journals

citations
Cited by 5 publications
(6 citation statements)
references
References 7 publications
0
6
0
Order By: Relevance
“…Focusing on block-level local storage, Nou et al [27] used pattern matching to record known patterns and their performance with different disk schedulers. This work is close to ours in the sense that it does not require prior knowledge.…”
Section: Related Workmentioning
confidence: 99%
“…Focusing on block-level local storage, Nou et al [27] used pattern matching to record known patterns and their performance with different disk schedulers. This work is close to ours in the sense that it does not require prior knowledge.…”
Section: Related Workmentioning
confidence: 99%
“…A similar pattern matching strategy was used with success in a previous work [22] to detect patterns of disk block accesses, where each access is represented by its logical block number. However, in our scenario requests are not to blocks but at file level -they request a portion of data of a given size, from a given file, starting at a given offset.…”
Section: File Access Pattern Matchingmentioning
confidence: 99%
“…The onloaded service selected for the evaluation is an I/O workflow analyzer to select the I/O scheduler (IOAnalyzer [12]) for the current workload automatically. As the service is highly optimized, we modified it in order to increase its CPU consumption.…”
Section: Dyonmentioning
confidence: 99%
“…This extra capacity can be used, for instance, to reduce a kernel critical path by executing code in parallel, or to run additional services that provide additional benefits. Consider an I/O analyser as IOAnalyzer [12] (to improve the I/O scheduler) as an example of service (we will henceforth call them Onloaded Services in general). This service can reduce the I/O time of a job with some I/O phases up to 5 times [12] if the disk scheduler becomes optimal.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation