Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1109/SIMUL.2009.17guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

FlashSim: A Simulator for NAND Flash-Based Solid-State Drives

Published: 20 September 2009 Publication History

Abstract

NAND Flash memory-based Solid-State Disks (SSDs) are becoming popular as the storage media in domains ranging from mobile laptops to enterprise-scale storage systems due to a number of benefits (e.g., lighter weights, faster access times, lower power consumption, higher resistance to vibrations) they offer over the conventionally popular Hard Disk Drives (HDDs). While a number of well-regarded simulation environments exist for HDDs, the same is not yet true for SSDs. This is due to SSDs having been in the storage market for relatively less time as well as the lack of information (hardware configuration and software methods) about state-of-the-art SSDs that is publicly available. We describe the design and implementation of FlashSim, a simulator aimed at filling this void in performance evaluation of emerging storage systems that employ SSDs. FlashSim is an event-driven simulator that follows the objected oriented programming paradigm for modularity. We have validated the performance of FlashSim against a number of commercial SSDs for behavioral similarity. We have also used FlashSim to compare the performance of SSD devices employing different Flash Translation Layer (FTL) schemes, and analyzed the energy consumption of different FTL schemes in the SSD. FlashSim has been written to be inter-operable with the well-regarded DiskSim simulator, thus enabling the simulation of a variety of “hybrid” storage systems employing combinations of SSDs and HDDs. Given the current interest in such hybrid systems as opposed to systems with SSDs replacing HDDs (due to higher price), we believe this to be an especially useful feature of FlashSim. We have made FlashSim freely available for download with the hope that it would be of use to researchers exploring the design of SSD-based systems.

Cited By

View all
  • (2023)CRFTL: Cache Reallocation-Based Page-Level Flash Translation Layer for SmartphonesIEEE Transactions on Consumer Electronics10.1109/TCE.2023.326421769:3(671-679)Online publication date: 1-Aug-2023
  • (2022)An Enterprise-Grade Open-Source Data Reduction Architecture for All-Flash Storage SystemsProceedings of the ACM on Measurement and Analysis of Computing Systems10.1145/35308966:2(1-27)Online publication date: 6-Jun-2022
  • (2022)SLRLProceedings of the Workshop on Challenges and Opportunities of Efficient and Performant Storage Systems10.1145/3503646.3524297(33-39)Online publication date: 5-Apr-2022
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
SIMUL '09: Proceedings of the 2009 First International Conference on Advances in System Simulation
September 2009
160 pages
ISBN:9780769537733

Publisher

IEEE Computer Society

United States

Publication History

Published: 20 September 2009

Author Tags

  1. Flash Memory
  2. Simulator Design

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 21 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2023)CRFTL: Cache Reallocation-Based Page-Level Flash Translation Layer for SmartphonesIEEE Transactions on Consumer Electronics10.1109/TCE.2023.326421769:3(671-679)Online publication date: 1-Aug-2023
  • (2022)An Enterprise-Grade Open-Source Data Reduction Architecture for All-Flash Storage SystemsProceedings of the ACM on Measurement and Analysis of Computing Systems10.1145/35308966:2(1-27)Online publication date: 6-Jun-2022
  • (2022)SLRLProceedings of the Workshop on Challenges and Opportunities of Efficient and Performant Storage Systems10.1145/3503646.3524297(33-39)Online publication date: 5-Apr-2022
  • (2021)Design for computational storage simulation platformProceedings of the Workshop on Challenges and Opportunities of Efficient and Performant Storage Systems10.1145/3439839.3459085(1-8)Online publication date: 26-Apr-2021
  • (2020)Cosmos+ OpenSSDACM Transactions on Storage10.1145/338507316:3(1-35)Online publication date: 16-Jul-2020
  • (2019)On the Endurance of the d-Choices Garbage Collection Algorithm for Flash-Based SSDsACM Transactions on Modeling and Performance Evaluation of Computing Systems10.1145/33261214:3(1-23)Online publication date: 2-Jul-2019
  • (2019)MimosaFTLProceedings of the Ninth ACM Conference on Data and Application Security and Privacy10.1145/3292006.3300041(327-338)Online publication date: 13-Mar-2019
  • (2019)Self-learnable Cluster-based Prefetching Method for DRAM-Flash Hybrid Main Memory ArchitectureACM Journal on Emerging Technologies in Computing Systems10.1145/328493215:1(1-21)Online publication date: 9-Jan-2019
  • (2018)Design of DRAM-NAND flash hybrid main memory and Q-learning-based prefetching methodThe Journal of Supercomputing10.5555/3288339.328836274:10(5293-5313)Online publication date: 1-Oct-2018
  • (2018)Designing a parallel OGSSim through library specificitiesProceedings of the Theory of Modeling and Simulation Symposium10.5555/3213187.3213197(1-12)Online publication date: 15-Apr-2018
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media