{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,21]],"date-time":"2025-12-21T06:25:33Z","timestamp":1766298333080,"version":"3.41.0"},"reference-count":12,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2012,6,1]],"date-time":"2012-06-01T00:00:00Z","timestamp":1338508800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGBED Rev."],"published-print":{"date-parts":[[2012,6]]},"abstract":"<jats:p>Due to its attractive characteristics in terms of performance, weight and power consumption, NAND flash memory became the main non volatile memory (NVM) in embedded systems. Those NVMs also present some specific characteristics\/constraints: good but asymmetric I\/O performance, limited lifetime, write\/erase granularity asymmetry, etc.<\/jats:p>\n          <jats:p>Those peculiarities are either managed in hardware for flash disks (SSDs, SD cards, USB sticks, etc.) or in software for raw embedded flash chips. When managed in software, flash algorithms and structures are implemented in a specific flash file system (FFS). In this paper, we present a performance study of the most widely used FFSs in embedded Linux: JFFS2, UBIFS, and YAFFS. We show some very particular behaviors and large performance disparities for tested FFS operations such as mounting, copying, and searching file trees, compression, etc.<\/jats:p>","DOI":"10.1145\/2318836.2318844","type":"journal-article","created":{"date-parts":[[2012,7,3]],"date-time":"2012-07-03T11:53:04Z","timestamp":1341316384000},"page":"43-47","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":11,"title":["On benchmarking embedded Linux flash file systems"],"prefix":"10.1145","volume":"9","author":[{"given":"Pierre","family":"Olivier","sequence":"first","affiliation":[{"name":"Universit\u00e9 Europ\u00e8enne de Bretagne, France"}]},{"given":"Jalil","family":"Boukhobza","sequence":"additional","affiliation":[{"name":"Universit\u00e9 Europ\u00e8enne de Bretagne, France"}]},{"given":"Eric","family":"Senn","sequence":"additional","affiliation":[{"name":"Universit\u00e9 Europ\u00e8enne de Bretagne, France"}]}],"member":"320","published-online":{"date-parts":[[2012,6]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"Linux memory technology device website. http:\/\/www.linux-mtd.infradead.org.  Linux memory technology device website. http:\/\/www.linux-mtd.infradead.org."},{"key":"e_1_2_1_2_1","volume-title":"Mar.","author":"Hunter Adrian","year":"2008","unstructured":"Adrian Hunter . A brief introduction to the design of UBIFS , Mar. 2008 . http:\/\/www.linux-mtd.infradead.org\/doc\/ubifs_whitepaper.pdf. Adrian Hunter. A brief introduction to the design of UBIFS, Mar. 2008. http:\/\/www.linux-mtd.infradead.org\/doc\/ubifs_whitepaper.pdf."},{"key":"e_1_2_1_3_1","volume-title":"File systems for flash devices","author":"Egger C.","year":"2010","unstructured":"C. Egger . File systems for flash devices . 2010 . https:\/\/www-vs.informatik.uni-ulm.de\/teach\/ss10\/rb\/docs\/flash_fs_ausarbeitung.pdf. C. Egger. File systems for flash devices. 2010. https:\/\/www-vs.informatik.uni-ulm.de\/teach\/ss10\/rb\/docs\/flash_fs_ausarbeitung.pdf."},{"key":"e_1_2_1_4_1","volume-title":"Flash filesystem benchmarks","author":"Electrons Free","year":"2012","unstructured":"Free Electrons . Flash filesystem benchmarks , 2012 . http:\/\/elinux.org\/Flash_Filesystem_Benchmarks. Free Electrons. Flash filesystem benchmarks, 2012. http:\/\/elinux.org\/Flash_Filesystem_Benchmarks."},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1089733.1089735"},{"key":"e_1_2_1_6_1","volume-title":"UBI-Unsorted Block Images","author":"Gleixner T.","year":"2006","unstructured":"T. Gleixner , F. Haverkamp , and A. Bityutskiy . UBI-Unsorted Block Images . 2006 . T. Gleixner, F. Haverkamp, and A. Bityutskiy. UBI-Unsorted Block Images. 2006."},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1508284.1508271"},{"issue":"3","key":"e_1_2_1_8_1","volume":"19","author":"Liu S.","year":"2010","unstructured":"S. Liu , X. Guan , D. Tong , and X. Cheng . Analysis and comparison of NAND flash specific file systems. Chinese Journal of Electronics , 19 ( 3 ), 2010 . S. Liu, X. Guan, D. Tong, and X. Cheng. Analysis and comparison of NAND flash specific file systems. Chinese Journal of Electronics, 19(3), 2010.","journal-title":"Chinese Journal of Electronics"},{"key":"e_1_2_1_9_1","volume-title":"How YAFFS works","author":"Manning C.","year":"2010","unstructured":"C. Manning . How YAFFS works . 2010 . http:\/\/www.dubeiko.com\/development\/FileSystems\/YAFFS\/HowYaffsWorks.pdf. C. Manning. How YAFFS works. 2010. http:\/\/www.dubeiko.com\/development\/FileSystems\/YAFFS\/HowYaffsWorks.pdf."},{"key":"e_1_2_1_10_1","volume-title":"Update on filesystems for flash storage","author":"Opdenacker Michael","year":"2008","unstructured":"Michael Opdenacker . Update on filesystems for flash storage , 2008 . http:\/\/free-electrons.com\/pub\/conferences\/2008\/jm21\/flash-filesystems.pdf. Michael Opdenacker. Update on filesystems for flash storage, 2008. http:\/\/free-electrons.com\/pub\/conferences\/2008\/jm21\/flash-filesystems.pdf."},{"key":"e_1_2_1_11_1","volume-title":"Evaluation of UBI and UBIFS","author":"Toshiba Corp.","year":"2009","unstructured":"Toshiba Corp. Evaluation of UBI and UBIFS , 2009 . Toshiba Corp. Evaluation of UBI and UBIFS, 2009."},{"key":"e_1_2_1_12_1","volume-title":"Ottawa Linux Symposium","author":"Woodhouse D.","year":"2001","unstructured":"D. Woodhouse . JFFS : the journalling flash file system . In Ottawa Linux Symposium , 2001 . D. Woodhouse. JFFS: the journalling flash file system. In Ottawa Linux Symposium, 2001."}],"container-title":["ACM SIGBED Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2318836.2318844","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2318836.2318844","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T11:05:57Z","timestamp":1750244757000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2318836.2318844"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,6]]},"references-count":12,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2012,6]]}},"alternative-id":["10.1145\/2318836.2318844"],"URL":"https:\/\/doi.org\/10.1145\/2318836.2318844","relation":{},"ISSN":["1551-3688"],"issn-type":[{"type":"electronic","value":"1551-3688"}],"subject":[],"published":{"date-parts":[[2012,6]]},"assertion":[{"value":"2012-06-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}