Parallelism and Garbage Collection aware I/O Scheduler with Improved SSD Performance

被引:32
作者
Guo, Jiayang [1 ,2 ]
Hu, Yiming [1 ]
Mao, Bo [2 ]
Wu, Suzhen [3 ]
机构
[1] Univ Cincinnati, Sch Elect & Comp Engn, Cincinnati, OH 45220 USA
[2] Xiamen Univ, Software Sch, Xiamen 361005, Peoples R China
[3] Xiamen Univ, Dept Comp Sci, Xiamen 361005, Peoples R China
来源
2017 31ST IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS) | 2017年
基金
中国国家自然科学基金;
关键词
Solid State Disk; Internal Parallelism; Workload Characteristics; Garbage Collection; I/O Scheduler;
D O I
10.1109/IPDPS.2017.55
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we propose PGIS, a parallelism and garbage collection aware I/O Scheduler, which identifies the hot data based on trace characteristics to exploit the channel level internal parallelism of flash-based storage systems. PGIS not only fully exploits abundant channel resource in the SSD, but also it introduces a hot data identification mechanism to reduce the garbage collection overhead. By dispatching hot read data to different channel, the channel level internal parallelism is fully exploited. By dispatching hot write data to the same physical block, the garbage collection overhead has been alleviated. The experiment results show that compared with existing I/O schedulers, PGIS improves the response time and garbage collection performance significantly. Consequently, PGIS reduces the garbage collection overhead up to 30.9%, while exploiting channel level internal parallelism.
引用
收藏
页码:1184 / 1193
页数:10
相关论文
共 27 条
[1]  
Agrawal Nitin, 2008, P USENIX ANN TECHN C, P57
[2]  
[Anonymous], 2013, J. Appl. Chem, DOI DOI 10.1155/2013/838645
[3]  
[Anonymous], 2011, ACM 11 P INT C SUPER
[4]  
Bjorling Matias., 2013, Proceedings of the 6th International Systems and Storage Conference, P22
[5]  
Caulfield Adrian M., 2010, Proceedings 2010 43rd Annual IEEE/ACM International Symposium on Microarchitecture (MICRO 2010), P385, DOI 10.1109/MICRO.2010.33
[6]  
Caulfield AM, 2012, ASPLOS XVII: SEVENTEENTH INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS, P387
[7]   An adaptive striping architecture for flash memory storage systems of embedded systems [J].
Chang, LP ;
Kuo, TW .
EIGHTH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2002, :187-196
[8]   Internal Parallelism of Flash Memory-Based Solid-State Drives [J].
Chen, Feng ;
Hou, Binbing ;
Lee, Rubao .
ACM TRANSACTIONS ON STORAGE, 2016, 12 (03)
[9]  
Chen F, 2011, INT S HIGH PERF COMP, P266, DOI 10.1109/HPCA.2011.5749735
[10]  
Chen Z., 2012, 5 ANN INT SYST STOR, P9