DocumentCode
3732297
Title
CER-IOS: Internal Resource Utilization Optimized I/O Scheduling for Solid State Drives
Author
Xuchao Xie;Dengping Wei;Qiong Li;Zhenlong Song;Liquan Xiao
Author_Institution
Coll. of Comput., Nat. Univ. of Defense Technol., Changsha, China
fYear
2015
Firstpage
336
Lastpage
343
Abstract
Modern Solid State Drives (SSDs) integrate more internal resources to get higher performance and capacity. Improving internal resource utilization by exploiting internal parallelism is important to enhance the performance of SSDs. Unfortunately, the internal resource utilization of SSDs is limited at runtime in practice because of the practical access conflicts to internal resources. In this paper, we propose a Conflict Eliminated Requests Based I/O Scheduler (CER-IOS) to better utilize internal parallelism of flash chips by scheduling I/O requests in a more fine-grained way. We introduce Conflict Eliminated Requests (CERs) in which parallelizable memory requests are grouped during the process of address translation in Flash Translation Layer. To schedule conflicting requests, we propose a small CER size prioritized resource distribution scheme, that ensures internal resources can always be distributed to valuable conflicting requests to further improve the efficiency of resource utilization. Our extensive experimental evaluation results show that CER-IOS provides significant improvement of resource utilization at runtime and reduces average I/O latency largely compared to state-of-the-art I/O schedulers implemented in operating systems.
Keywords
"Ash","Parallel processing","Resource management","Runtime","Operating systems","Scheduling","Solids"
Publisher
ieee
Conference_Titel
Parallel and Distributed Systems (ICPADS), 2015 IEEE 21st International Conference on
Electronic_ISBN
1521-9097
Type
conf
DOI
10.1109/ICPADS.2015.50
Filename
7384313
Link To Document