WAFTL: A workload adaptive flash translation layer with data partition

19Citations
Citations of this article
11Readers
Mendeley users who have this article in their library.

Abstract

Current FTL schemes have inevitable limitations in terms of memory requirement, performance, garbage collection overhead, and scalability. To overcome these limitations, we propose a workload adaptive flash translation layer referred to as WAFTL. WAFTL explores either page-level or block-level address mapping for normal data block based on access patterns. Page Mapping Block (PMB) is used to store random data and handle large number of partial updates. Block Mapping Block (BMB) is utilized to store sequential data and lower overall mapping table. PMB or BMB is allocated on demand and the number of PMB or BMB eventually depends on workload. An efficient address mapping is designed to reduce overall mapping table and quickly conduct address translation. WAFTL explores a small part of flash space as Buffer Zone to log writes sequentially and migrate data into BMB or PMB based on threshold. Static and dynamic threshold setting are proposed to balance performance and mapping table size. WAFTL has been extensively evaluated under various enterprise workloads. Benchmark results conclusively demonstrate that proposed WAFTL is workload adaptive and achieves up to 80% performance improvement, 83% garbage collection overhead reduction and 50% mapping table reduction compared to existing FTL schemes. © 2011 IEEE.

Cite

CITATION STYLE

APA

Wei, Q., Gong, B., Pathak, S., Veeravalli, B., Zeng, L. F., & Okada, K. (2011). WAFTL: A workload adaptive flash translation layer with data partition. In 2011 IEEE 7th International Workshop on Storage Network Architecture and Parallel I/Os, SNAPI 2011. IEEE Computer Society.

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