Set associative address mapping to improve data throughput and reduce tail latency in SSDs

0Citations
Citations of this article
1Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Solid State Drives (SSDs) have become the mainstream storage infrastructure across diverse computing systems. To access the data on the flash memory, a software component called Flash Translation Layer (FTL) is used to convert the logical address of an I/O request into the corresponding physical address, at the granularity of a page. This process is referred to as page-level address mapping in SSDs. An effective mapping method should fully utilize internal parallelism to maximize I/O throughput of the SSD device, while also paying attention to the long tail latency for guaranteeing user experience. Existing mapping approaches, however, have yet to effectively address both aspects simultaneously. Therefore, this paper proposes a set associative mapping approach, called SAMap to direct data allocation on the basis of static mapping, to improve data throughput and reducing long tail latency. Specifically, SAMap manages a number of channels into the granularity of set, and enables set associative mapping for data allocation. In the case of a write request being mapped to a specific channel by following the policy of static mapping, SAMap can forward it to any channel in the same set, by considering I/O workload balance across channels. Trace-driven experiments show that our proposal can enhance I/O data throughput by 36.0% on average and cut down the tail latency by between 28.1% and 57.0%, at the 99.99th percentile, in contrast to existing approaches.

Cite

CITATION STYLE

APA

Yang, A., Wu, J., Wu, J., Yang, F., Sha, Z., Zhong, S., … Liao, J. (2025). Set associative address mapping to improve data throughput and reduce tail latency in SSDs. Journal of Systems Architecture, 166. https://doi.org/10.1016/j.sysarc.2025.103445

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free