{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:15:31Z","timestamp":1750306531015,"version":"3.41.0"},"reference-count":11,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2015,1,22]],"date-time":"2015-01-22T00:00:00Z","timestamp":1421884800000},"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":[[2015,1,22]]},"abstract":"<jats:p>The Linux Read-Ahead mechanism has been designed to bridge the gap between the secondary storage low performance and I\/O read-intensive applications for personal computers and servers. This paper revisits the efficiency of this mechanism for embedded Linux using flash memory as secondary storage, which is the case for most embedded systems. Indeed, Linux kernel uses the same read-ahead mechanism whatever the application domain. This paper evaluates the efficiency of read-ahead technique for the widely used flash specific file systems that are JFFS2 and YAFFS2, in terms of response time and energy consumption. We used micro-benchmarks to investigate read-ahead effect on those metrics at a fine (system call) granularity. Moreover, we also study this impact at a higher application level using a macro-benchmark evaluating read-ahead effect on the SQLite DBMS read performance and power consumption. As described in this paper, disabling this mechanism can improve the performance and energy consumption by up to 70% for sequential patterns and up to 60% for random patterns.<\/jats:p>","DOI":"10.1145\/2724942.2724949","type":"journal-article","created":{"date-parts":[[2015,1,28]],"date-time":"2015-01-28T14:05:51Z","timestamp":1422453951000},"page":"43-48","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":6,"title":["Revisiting read-ahead efficiency for raw NAND flash storage in embedded Linux"],"prefix":"10.1145","volume":"11","author":[{"given":"Pierre","family":"Olivier","sequence":"first","affiliation":[{"name":"Univ. Europeenne de Bretagne, Univ. Bretagne Occidentale, Brest, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jalil","family":"Boukhobza","sequence":"additional","affiliation":[{"name":"Univ. Europeenne de Bretagne, Univ. Bretagne Occidentale, Brest, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Eric","family":"Senn","sequence":"additional","affiliation":[{"name":"Univ. Europeenne de Bretagne, Univ. Bretagne Sud, Lorient, France"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2015,1,22]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Proceedings of the Ottawa Linux Symposium","author":"Woodhouse D.","year":"2001","unstructured":"Woodhouse , D. 2001 . JFFS: The journalling flash file system . In Proceedings of the Ottawa Linux Symposium ( Ottawa, Canada , July 25-28, 2001). Woodhouse, D. 2001. JFFS: The journalling flash file system. In Proceedings of the Ottawa Linux Symposium (Ottawa, Canada, July 25-28, 2001)."},{"key":"e_1_2_1_2_1","volume-title":"Conf","author":"Wookey","year":"2004","unstructured":"Wookey . 2004 . YAFFS2: a NAND flash file system. UK's Unix & Open Systems User Group Linux Tech . Conf ( Leeds, United Kingdom , August 5-8, 2004). Wookey. 2004. YAFFS2: a NAND flash file system. UK's Unix & Open Systems User Group Linux Tech. Conf (Leeds, United Kingdom, August 5-8, 2004)."},{"key":"e_1_2_1_3_1","unstructured":"Hunter A. 2008. A Brief Introduction to the Design of UBIFS. www.linux-mtd.infradead.org\/doc\/ubifs_whitepaper.pdf (online accessed 07\/2014).  Hunter A. 2008. A Brief Introduction to the Design of UBIFS. www.linux-mtd.infradead.org\/doc\/ubifs_whitepaper.pdf (online accessed 07\/2014)."},{"key":"e_1_2_1_4_1","first-page":"273","volume-title":"Proceedings of the Linux Symposium","volume":"2","author":"Wu F.","year":"2007","unstructured":"Wu F. , Xi H. , Li J. , and Zou N . 2007. Linux readahead: less tricks for more . In Proceedings of the Linux Symposium ( Ottawa, Canada , July 27-30, 2007 ), vol. 2 , pp. 273 -- 284 . Wu F., Xi H., Li J., and Zou N. 2007. Linux readahead: less tricks for more. In Proceedings of the Linux Symposium (Ottawa, Canada, July 27-30, 2007), vol. 2, pp. 273--284."},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1176760.1176789"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCSA.2009.37"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2597457.2597462"},{"key":"e_1_2_1_9_1","unstructured":"Hipp D. R. and Kennedy D. 2007. SQLite. www.sqlite.org (online accessed 07\/2014).  Hipp D. R. and Kennedy D. 2007. SQLite. www.sqlite.org (online accessed 07\/2014)."},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-27552-4_89"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/DSD.2012.98"},{"volume-title":"22nd IEEE International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems.","author":"Benmoussa Y.","key":"e_1_2_1_12_1","unstructured":"Benmoussa Y. , Senn E. and Boukhobza J . 2014. Open-PEOPLE, a collaborative platform for remote and accurate measurement and evaluation of embedded systems power consumption . In 22nd IEEE International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems. Benmoussa Y., Senn E. and Boukhobza J. 2014. Open-PEOPLE, a collaborative platform for remote and accurate measurement and evaluation of embedded systems power consumption. In 22nd IEEE International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems."}],"container-title":["ACM SIGBED Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2724942.2724949","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2724942.2724949","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T06:12:13Z","timestamp":1750227133000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2724942.2724949"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,1,22]]},"references-count":11,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2015,1,22]]}},"alternative-id":["10.1145\/2724942.2724949"],"URL":"https:\/\/doi.org\/10.1145\/2724942.2724949","relation":{},"ISSN":["1551-3688"],"issn-type":[{"type":"electronic","value":"1551-3688"}],"subject":[],"published":{"date-parts":[[2015,1,22]]},"assertion":[{"value":"2015-01-22","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}