Detail View

Program context-assisted address translation for high-capacity SSDs
Citations

WEB OF SCIENCE

Citations

SCOPUS

Metadata Downloads

DC Field Value Language
dc.contributor.author Li, Xiaochang -
dc.contributor.author Kim, Minjae -
dc.contributor.author Lee, Sungjin -
dc.contributor.author Zhai, Zhengjun -
dc.contributor.author Kim, Jihong -
dc.date.accessioned 2024-12-18T11:40:15Z -
dc.date.available 2024-12-18T11:40:15Z -
dc.date.created 2024-09-25 -
dc.date.issued 2025-01 -
dc.identifier.issn 0167-739X -
dc.identifier.uri http://hdl.handle.net/20.500.11750/57292 -
dc.description.abstract As the capacity of NAND flash-based SSDs keeps increasing, it becomes crucial to design a memory-efficient address translation algorithm that offers high performance when a translation table cannot be entirely loaded in a controller DRAM. Existing flash translation layers (FTL) employ demand-based address translation which caches popular mapping information in DRAM by leveraging locality of I/O references. Owing to the lack of information about detailed behaviors of applications, however, existing demand-based FTLs often suffer from many translation-table misses and thus result in sub-optimal performance. In this paper, we propose a new Program context-AssisteD Flash Translation Layer, called PADFTL. Unlike existing FTLs which are implemented as the form of firmware, PADFTL is vertically integrated with a host-level I/O classifier which provides useful hints for an FTL in an SSD to make a better decision in managing a translation table. The host-level I/O classifier monitors unique behaviors of applications by analyzing their program contexts and categorizes I/O patterns into four types, (1) Loop, (2) Hot, (3) Sequential, and (4) Random, which are then delivered to an SSD through extended interfaces. The SSD-side module of PADFTL partitions a controller DRAM into four zones and isolates mapping information associated with different I/O patterns into separate zones. By employing cache management strategies optimized for individual zones, PADFTL can lower the overall translation-table miss ratio. To evaluate the effectiveness of PADFTL, we implement the host-level classifier in the Linux kernel and PADFTL's FTL in a trace-driven FTL simulator. In our experimental results, compared to the state-of-the-art FTL, PADFTL increases the overall table hit ratio by 16% while reducing the address translation time by up to 20% on average. © 2024 -
dc.language English -
dc.publisher Elsevier -
dc.title Program context-assisted address translation for high-capacity SSDs -
dc.type Article -
dc.identifier.doi 10.1016/j.future.2024.107483 -
dc.identifier.wosid 001301351700001 -
dc.identifier.scopusid 2-s2.0-85201781253 -
dc.identifier.bibliographicCitation Li, Xiaochang. (2025-01). Program context-assisted address translation for high-capacity SSDs. Future Generation Computer Systems, 162. doi: 10.1016/j.future.2024.107483 -
dc.description.isOpenAccess FALSE -
dc.subject.keywordAuthor NAND flash -
dc.subject.keywordAuthor SSD -
dc.subject.keywordAuthor FTL -
dc.subject.keywordAuthor Program context -
dc.subject.keywordAuthor Address translation -
dc.subject.keywordPlus FLASH MEMORY -
dc.subject.keywordPlus LAYER -
dc.citation.title Future Generation Computer Systems -
dc.citation.volume 162 -
dc.description.journalRegisteredClass scie -
dc.description.journalRegisteredClass scopus -
dc.relation.journalResearchArea Computer Science -
dc.relation.journalWebOfScienceCategory Computer Science, Theory & Methods -
dc.type.docType Article -
Show Simple Item Record

File Downloads

  • There are no files associated with this item.

공유

qrcode
공유하기

Related Researcher

이성진
Lee, Sungjin이성진

Department of Electrical Engineering and Computer Science

read more

Total Views & Downloads