DocumentCode
618571
Title
A novel I/O scheduler for SSD with improved performance and lifetime
Author
Hua Wang ; Ping Huang ; Shuang He ; Ke Zhou ; Chunhua Li ; Xubin He
Author_Institution
Wuhan Nat. Lab. for Optoelectron., HuaZhong Univ. of Sci. & Technol., Wuhan, China
fYear
2013
fDate
6-10 May 2013
Firstpage
1
Lastpage
5
Abstract
This paper presents a novel block I/O scheduler specifically for SSDs. The scheduler leverages the internal rich parallelism resulting from SSD´s highly parallelized architecture. It speculatively divides the entire SSD space into different subregions and dispatches requests into those subregions in a round-robin fashion at the Linux kernel block layer. In the meanwhile, to reduce the severe read-write interference problem associated with SSDs, the scheduler only dispatches a batch of unidirectional requests to the disk driver for each subregion´s scheduling opportunity. Furthermore, to take advantage of SSD´S better sequential performance over random patterns, the scheduler sorts the pending requests while they are awaiting in the dispatching queues as those HDD-oriented schedulers do. The experimental results with a variety of workloads have demonstrated that the new I/O scheduler not only improves the user-perceived performance, but also enhances the underlying SSD´s lifetime via reducing the block erase operations during the running processes.
Keywords
Linux; disc drives; hard discs; parallel architectures; processor scheduling; queueing theory; sorting; HDD-oriented scheduler; Linux kernel block layer; SSD lifetime; block I/O scheduler; block erase operation; disk driver; dispatching queue; parallelism; parallelized architecture; random pattern; read-write interference problem; round-robin fashion; scheduler dispatching; scheduler sorting; subregion scheduling opportunity; user-perceived performance; Ash; Computers; Dispatching; Interference; Kernel; Parallel processing; Solids;
fLanguage
English
Publisher
ieee
Conference_Titel
Mass Storage Systems and Technologies (MSST), 2013 IEEE 29th Symposium on
Conference_Location
Long Beach, CA
ISSN
2160-195X
Print_ISBN
978-1-4799-0217-0
Type
conf
DOI
10.1109/MSST.2013.6558426
Filename
6558426
Link To Document