What are you looking for ?
Advertise with us
RAIDON

R&D: Pinpointing and Scheduling Access Conflicts to Improve Internal Resource Utilization in SSD

Parallelizable I/O schedule can accomplish better SSD performance than existing I/O schedulers implemented in both SSD devices and OSs.

Frontiers of Computer Science has published an article written by Xuchao Xie, Liquan Xiao, Dengping Wei, Qiong Li, Zhenlong Song, College of Computer, National University of Defense Technology, Changsha, China, and Xiongzi Ge, Department of Computer Science, University of Minnesota, Minneapolis, USA .

Abstract: “Modern solid-state drives (SSDs) are integrating more internal resources to achieve higher capacity. Parallelizing accesses across internal resources can potentially enhance the performance of SSDs. However, exploiting parallelism inside SSDs is challenging owing to real-time access conflicts. In this paper, we propose a highly parallelizable I/O scheduler (PIOS) to improve internal resource utilization in SSDs from the perspective of I/O scheduling. Specifically, we first pinpoint the conflicting flash requests with precision during the address translation in the Flash Translation Layer (FTL). Then, we introduce conflict eliminated requests (CERs) to reorganize the I/O requests in the device-level queue by dispatching conflicting flash requests to different CERs. Owing to the significant performance discrepancy between flash read and write operations, PIOS employs differentiated scheduling schemes for read and write CER queues to always allocate internal resources to the conflicting CERs that are more valuable. The small dominant size prioritized scheduling policy for the write queue significantly decreases the average write latency. The high parallelism density prioritized scheduling policy for the read queue better utilizes resources by exploiting internal parallelism aggressively. Our evaluation results show that the parallelizable I/O scheduler (PIOS) can accomplish better SSD performance than existing I/O schedulers implemented in both SSD devices and operating systems.“

 

Articles_bottom
ExaGrid
AIC
ATTOtarget="_blank"
OPEN-E