TY - GEN
T1 - Real-time flash memory storage with Janus-FTL
AU - Lee, Jongmin
AU - Kim, Ahreum
AU - Park, Moonju
AU - Choi, Jongmoo
AU - Lee, Donghee
AU - Noh, Sam H.
PY - 2012
Y1 - 2012
N2 - Janus-FTL, a recently proposed Flash Translation Layer (FTL) software layer for flash memory storage, has the potential to reduce the worst case write time of flash memory storage by keeping hot data in the page mapping area and cold data in the block mapping area. In this paper, we present the design of the real-time Janus-FTL that guarantees worst case garbage collection cost and write response time. In the proposed FTL, each task needs to decide whether to place its data either in the page mapping area or the block mapping area. A naive optimal placement algorithm, which minimizes the worst case write time, has O(2 N) time complexity for N tasks. We propose an algorithm reducing the time complexity from O(2 N) to O(N log N). Through experiments, we verify that the real-time Janus-FTL reduces the worst case write time and, as a result, accommodates more real-time tasks than the previous state-of-the-art realtime page mapping FTL.
AB - Janus-FTL, a recently proposed Flash Translation Layer (FTL) software layer for flash memory storage, has the potential to reduce the worst case write time of flash memory storage by keeping hot data in the page mapping area and cold data in the block mapping area. In this paper, we present the design of the real-time Janus-FTL that guarantees worst case garbage collection cost and write response time. In the proposed FTL, each task needs to decide whether to place its data either in the page mapping area or the block mapping area. A naive optimal placement algorithm, which minimizes the worst case write time, has O(2 N) time complexity for N tasks. We propose an algorithm reducing the time complexity from O(2 N) to O(N log N). Through experiments, we verify that the real-time Janus-FTL reduces the worst case write time and, as a result, accommodates more real-time tasks than the previous state-of-the-art realtime page mapping FTL.
KW - Janus-FTL
KW - page mapping FTL
KW - real-time flash memory storage
KW - real-time garbage collection
UR - http://www.scopus.com/inward/record.url?scp=84863599001&partnerID=8YFLogxK
U2 - 10.1145/2245276.2232069
DO - 10.1145/2245276.2232069
M3 - Conference contribution
AN - SCOPUS:84863599001
SN - 9781450308571
T3 - Proceedings of the ACM Symposium on Applied Computing
SP - 1799
EP - 1806
BT - 27th Annual ACM Symposium on Applied Computing, SAC 2012
T2 - 27th Annual ACM Symposium on Applied Computing, SAC 2012
Y2 - 26 March 2012 through 30 March 2012
ER -