Title :
Regional Scheduler: A Region-based High Efficient Solid State Drive Scheduler
Author :
Hongyan Li ; Ping Huang ; Changsheng Xie
Author_Institution :
Wuhan Nat. Lab. for Optoelectron., Huazhong Univ. of Sci. & Technol., Wuhan, China
Abstract :
Currently, the available I/O schedulers in Linux kernel have long been designed and optimized under the default assumption of underlying traditional rotating HDDs. Unsurprisingly, their performance would be sub optimal when working with emerging Solid State Drives(SSD), which exhibit widely disparate operational characteristics than HDDs. In this study, we develop a new SSD scheduler which takes SSDs´ peculiarities into account in its design. In more detail, firstly, we partition the entire SSD space into several regions as basic scheduling units and issue requests to them simultaneously to exploit internally rich parallelism. Secondly, we give preference to read requests over writes to take advantage of the fact that reads are much faster than writes, avoiding excessive read-blocked by-write interference. Lastly, within each region´s scheduling queue, we sort write requests before issuing them in anticipation of transforming random writes to sequential patterns to avoid harmful random writes. Our evaluation results of a variety of workloads have demonstrated that Regional Scheduler is capable of improving the performance by 17-32% compared with the best of the four kernel I/O schedulers, in the meantime, improving SSD´s lifetime because of the successful transformation of random writes to sequential writes.
Keywords :
Linux; flash memories; input-output programs; operating system kernels; scheduling; Linux kernel; Regional Scheduler; SSD lifetime; SSD peculiarities; SSD scheduler; SSD space; kernel I/O schedulers; random write transformation; region scheduling queue; region-based high efficient solid state drive scheduler; scheduling units; sequential patterns; solid state drives; Interference; Kernel; Linux; Parallel processing; Performance evaluation; Sorting; I/O Scheduler; Operating System; SSD; Stoarge;
Conference_Titel :
Computational Science and Engineering (CSE), 2012 IEEE 15th International Conference on
Conference_Location :
Nicosia
Print_ISBN :
978-1-4673-5165-2
Electronic_ISBN :
978-0-7695-4914-9
DOI :
10.1109/ICCSE.2012.77