{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,22]],"date-time":"2025-11-22T11:36:58Z","timestamp":1763811418326,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":61,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,4,27]],"date-time":"2024-04-27T00:00:00Z","timestamp":1714176000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,4,27]]},"DOI":"10.1145\/3620665.3640370","type":"proceedings-article","created":{"date-parts":[[2024,4,22]],"date-time":"2024-04-22T14:18:06Z","timestamp":1713795486000},"page":"601-615","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["LazyBarrier: Reconstructing Android IO Stack for Barrier-Enabled Flash Storage"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2609-5672","authenticated-orcid":false,"given":"Yuanyi","family":"Zhang","sequence":"first","affiliation":[{"name":"Samsung Electronics, Xi'an, China"}]},{"ORCID":"https:\/\/orcid.org\/0009-0000-5591-5919","authenticated-orcid":false,"given":"Heng","family":"Zhang","sequence":"additional","affiliation":[{"name":"Samsung Electronics, Xi'an, China"}]},{"ORCID":"https:\/\/orcid.org\/0009-0001-8217-7648","authenticated-orcid":false,"given":"Wenbin","family":"Cao","sequence":"additional","affiliation":[{"name":"Samsung Electronics, Xi'an, China"}]},{"ORCID":"https:\/\/orcid.org\/0009-0004-1315-9835","authenticated-orcid":false,"given":"Xing","family":"He","sequence":"additional","affiliation":[{"name":"Samsung Electronics, Xi'an, China"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8992-8467","authenticated-orcid":false,"given":"Daejun","family":"Park","sequence":"additional","affiliation":[{"name":"Samsung Electronics, Hwaseong-si, Republic of Korea"}]},{"ORCID":"https:\/\/orcid.org\/0009-0002-3950-4938","authenticated-orcid":false,"given":"Jinyoung","family":"Choi","sequence":"additional","affiliation":[{"name":"Samsung Electronics, Hwaseong-si, Republic of Korea"}]},{"ORCID":"https:\/\/orcid.org\/0009-0009-4851-8523","authenticated-orcid":false,"given":"SungJun","family":"Park","sequence":"additional","affiliation":[{"name":"Samsung Electronics, Hwaseong-si, Republic of Korea"}]}],"member":"320","published-online":{"date-parts":[[2024,4,27]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"linux syscall tracer. https:\/\/strace.io\/."},{"key":"e_1_3_2_1_2_1","volume-title":"https:\/\/www.idc.com\/promo\/smartphone-market-share\/","author":"Smartphone","year":"2022","unstructured":"Smartphone os market share. https:\/\/www.idc.com\/promo\/smartphone-market-share\/, 2022."},{"key":"e_1_3_2_1_3_1","unstructured":"Universal flash storage (UFS) host controller interface version 3.0. JESD223D."},{"key":"e_1_3_2_1_4_1","volume-title":"Virginia","author":"Embedded","year":"2013","unstructured":"Embedded multi-media card (eMMC) electrical standard (5.0). Technical Specification JESD84-B50, Virginia, 2013. https:\/\/www.jedec.org\/standards-documents\/docs\/jesd84-b51."},{"key":"e_1_3_2_1_5_1","volume-title":"version 3.1. JESD220E","author":"Universal","year":"2020","unstructured":"Universal flash storage (UFS), version 3.1. JESD220E, 2020. https:\/\/www.jedec.org\/standards-documents\/docs\/jesd220e."},{"key":"e_1_3_2_1_6_1","volume-title":"version 4.0. JESD220F","author":"Universal","year":"2020","unstructured":"Universal flash storage (UFS), version 4.0. JESD220F, 2020. https:\/\/www.jedec.org\/standards-documents\/docs\/jesd220f."},{"volume-title":"https:\/\/www.fortunebusinessinsights.com\/server-operating-system-market-106601","year":"2023","key":"e_1_3_2_1_7_1","unstructured":"server operating system market share. https:\/\/www.fortunebusinessinsights.com\/server-operating-system-market-106601, 2023."},{"key":"e_1_3_2_1_8_1","volume-title":"Pearson Education India","author":"Aho Alfred V","year":"2007","unstructured":"Alfred V Aho, Monica S Lam, Ravi Sethi, and Jeffrey D Ullman. Compilers: principles, techniques, & tools. Pearson Education India, 2007."},{"key":"e_1_3_2_1_9_1","unstructured":"Jens Axboe. Flexible I\/O tester. https:\/\/github.com\/axboe\/fio."},{"key":"e_1_3_2_1_10_1","first-page":"51 51","volume-title":"Ottawa Linux Symp","author":"Axboe Jens","year":"2004","unstructured":"Jens Axboe. Linux block IO---present and future. In Ottawa Linux Symp, pages 51--61, 2004. https:\/\/www.landley.net\/kdocs\/ols\/2004\/ols2004v1-pages-51-62.pdf."},{"key":"e_1_3_2_1_11_1","volume-title":"4th Annual Linux Showcase & Conference (ALS 2000), 2000","author":"Best Steve","year":"2000","unstructured":"Steve Best. JFS log: How the journaled file system performs logging. In 4th Annual Linux Showcase & Conference (ALS 2000), 2000. http:\/\/www.usenix.org\/publications\/library\/proceedings\/als00\/2000papers\/papers\/full_papers\/best\/best.pdf."},{"key":"e_1_3_2_1_12_1","first-page":"47 47","volume-title":"Proceedings of the Linux Symposium","author":"Bird Tim","year":"2009","unstructured":"Tim Bird. Measuring function duration with ftrace. In Proceedings of the Linux Symposium, pages 47--54. Citeseer, 2009. https:\/\/www.kernel.org\/doc\/ols\/2009\/ols2009-pages-47-54.pdf."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2485732.2485740"},{"key":"e_1_3_2_1_14_1","volume-title":"Understanding the Linux Kernel: from I\/O ports to process management. \" O'Reilly Media","author":"Bovet Daniel P","year":"2005","unstructured":"Daniel P Bovet and Marco Cesati. Understanding the Linux Kernel: from I\/O ports to process management. \" O'Reilly Media, Inc.\", 2005."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2011.5749735"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.5555\/2208461.2208470"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/3183586.3183605"},{"key":"e_1_3_2_1_18_1","unstructured":"Jonathan Corbet. The end of block barriers. https:\/\/lwn.net\/Articles\/400541\/."},{"key":"e_1_3_2_1_19_1","volume-title":"April","author":"Corbet Jonathan","year":"2017","unstructured":"Jonathan Corbet. Two new block I\/O schedulers for 4.12. https:\/\/lwn.net\/Articles\/720675\/, April 2017."},{"key":"e_1_3_2_1_20_1","volume-title":"May","author":"Corbet Jonathan","year":"2020","unstructured":"Jonathan Corbet. Barriers and journaling filesystems. https:\/\/lwn.net\/Articles\/283161\/, May 2020."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSST.2016.7897092"},{"key":"e_1_3_2_1_22_1","unstructured":"Mathieu Desnoyers. Using the linux kernel tracepoints. https:\/\/docs.kernel.org\/trace\/tracepoints.html."},{"key":"e_1_3_2_1_23_1","volume-title":"Dosegljivo","author":"Developers Android","year":"2011","unstructured":"Android Developers. What is android? Dosegljivo, 2011. https:\/\/www.academia.edu\/2537177\/What_is_Android."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4302-3226-1"},{"key":"e_1_3_2_1_25_1","first-page":"859","volume-title":"Automation & Test in Europe Conference & Exhibition (DATE)","author":"Guo Jie","year":"2013","unstructured":"Jie Guo, Jun Yang, Youtao Zhang, and Yiran Chen. Low cost power failure protection for mlc nand flash storage systems with pram\/dram hybrid buffer. In 2013 Design, Automation & Test in Europe Conference & Exhibition (DATE), pages 859--864. IEEE, 2013. https:\/\/ieeexplore.ieee.org\/document\/6513627?arnumber=6513627."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/289.291"},{"key":"e_1_3_2_1_27_1","first-page":"301","volume-title":"2019 USENIX Annual Technical Conference (USENIX ATC 19)","author":"Hedayati Mohammad","year":"2019","unstructured":"Mohammad Hedayati, Kai Shen, Michael L. Scott, and Mike Marty. Multi-Queue fair queuing. In 2019 USENIX Annual Technical Conference (USENIX ATC 19), pages 301--314, Renton, WA, July 2019. USENIX Association. https:\/\/www.usenix.org\/system\/files\/atc19-hedayati-fair-queuing.pdf."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1016\/B978-0-12-417750-5.50022-1"},{"key":"e_1_3_2_1_29_1","volume-title":"Software Engineering 2013-Workshopband","author":"Jeong Sooman","year":"2013","unstructured":"Sooman Jeong, Kisung Lee, Jungwoo Hwang, Seongjin Lee, and Youjip Won. Androstep: Android storage performance analysis tool. Software Engineering 2013-Workshopband, 2013."},{"key":"e_1_3_2_1_30_1","first-page":"309","volume-title":"2013 USENIX Annual Technical Conference (USENIX ATC 13)","author":"Jeong Sooman","year":"2013","unstructured":"Sooman Jeong, Kisung Lee, Seongjin Lee, Seoungbum Son, and Youjip Won. I\/O stack optimization for smartphones. In 2013 USENIX Annual Technical Conference (USENIX ATC 13), pages 309--320, San Jose, CA, June 2013. USENIX Association. https:\/\/www.usenix.org\/system\/files\/conference\/atc13\/atc13-jeong.pdf."},{"key":"e_1_3_2_1_31_1","first-page":"127","volume-title":"19th USENIX Conference on File and Storage Technologies (FAST 21)","author":"Ji Cheng","year":"2021","unstructured":"Cheng Ji, Li-Pin Chang, Riwei Pan, Chao Wu, Congming Gao, Liang Shi, Tei-Wei Kuo, and Chun Jason Xue. Pattern-Guided file compression with User-Experience enhancement for Log-Structured file system on mobile devices. In 19th USENIX Conference on File and Storage Technologies (FAST 21), pages 127--140. USENIX Association, February 2021. https:\/\/www.usenix.org\/system\/files\/fast21-ji.pdf."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3404119"},{"key":"e_1_3_2_1_33_1","first-page":"249","volume-title":"2015 USENIX Annual Technical Conference (USENIX ATC 15)","author":"Kang Junbin","year":"2015","unstructured":"Junbin Kang, Benlong Zhang, Tianyu Wo, Weiren Yu, Lian Du, Shuai Ma, and Jinpeng Huai. SpanFS: A scalable file system on fast storage devices. In 2015 USENIX Annual Technical Conference (USENIX ATC 15), pages 249--261, Santa Clara, CA, July 2015. USENIX Association. https:\/\/www.usenix.org\/system\/files\/conference\/atc15\/atc15-paper-kang.pdf."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2463676.2465326"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1142\/8084"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-27552-4_98"},{"key":"e_1_3_2_1_37_1","first-page":"273","volume-title":"13th USENIX Conference on File and Storage Technologies (FAST 15)","author":"Lee Changman","year":"2015","unstructured":"Changman Lee, Dongho Sim, Jooyoung Hwang, and Sangyeun Cho. F2FS: A new file system for flash storage. In 13th USENIX Conference on File and Storage Technologies (FAST 15), pages 273--286, 2015. https:\/\/www.usenix.org\/system\/files\/conference\/fast15\/fast15-paper-lee.pdf."},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2380356.2380367"},{"key":"e_1_3_2_1_39_1","first-page":"235","volume-title":"2015 USENIX Annual Technical Conference (USENIX ATC 15)","author":"Lee Wongun","year":"2015","unstructured":"Wongun Lee, Keonwoo Lee, Hankeun Son, Wook-Hee Kim, Beomseok Nam, and Youjip Won. WALDIO: Eliminating the filesystem journaling in resolving the journaling of journal anomaly. In 2015 USENIX Annual Technical Conference (USENIX ATC 15), pages 235--247, Santa Clara, CA, July 2015. USENIX Association. https:\/\/www.usenix.org\/system\/files\/conference\/atc15\/atc15-paper-lee-wongun.pdf."},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTCSA.2017.8046304"},{"key":"e_1_3_2_1_41_1","first-page":"877","volume-title":"2021 USENIX Annual Technical Conference (USENIX ATC 21)","author":"Liao Xiaojian","year":"2021","unstructured":"Xiaojian Liao, Youyou Lu, Erci Xu, and Jiwu Shu. Max: A multicore-accelerated file system for flash storage. In 2021 USENIX Annual Technical Conference (USENIX ATC 21), pages 877--891. USENIX Association, July 2021. https:\/\/www.usenix.org\/system\/files\/atc21-liao.pdf."},{"key":"e_1_3_2_1_42_1","first-page":"21 21","volume-title":"Proceedings of the Linux symposium","volume":"2","author":"Mathur Avantika","year":"2007","unstructured":"Avantika Mathur, Mingming Cao, Suparna Bhattacharya, Andreas Dilger, Alex Tomas, and Laurent Vivier. The new ext4 filesystem: current status and future plans. In Proceedings of the Linux symposium, volume 2, pages 21--33. Citeseer, 2007. https:\/\/www.kernel.org\/doc\/ols\/2007\/ols2007v2-pages-21-34.pdf."},{"key":"e_1_3_2_1_43_1","volume-title":"https:\/\/github.com\/filebench\/filebench","author":"McDougall Richard","year":"2005","unstructured":"Richard McDougall and Jim Mauro. Filebench. https:\/\/github.com\/filebench\/filebench, 2005."},{"key":"e_1_3_2_1_44_1","first-page":"221","volume-title":"2015 USENIX Annual Technical Conference (USENIX ATC 15)","author":"Min Changwoo","year":"2015","unstructured":"Changwoo Min, Woon-Hak Kang, Taesoo Kim, Sang-Won Lee, and Young Ik Eom. Lightweight Application-Level crash consistency on transactional flash storage. In 2015 USENIX Annual Technical Conference (USENIX ATC 15), pages 221--234, Santa Clara, CA, July 2015. USENIX Association. https:\/\/www.usenix.org\/system\/files\/conference\/atc15\/atc15-paper-min.pdf."},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/1416944.1416949"},{"key":"e_1_3_2_1_46_1","first-page":"345","volume-title":"20th USENIX Conference on File and Storage Technologies (FAST 22)","author":"Oh Joontaek","year":"2022","unstructured":"Joontaek Oh, Sion Ji, Yongjin Kim, and Youjip Won. exF2FS: Transaction support in Log-Structured filesystem. In 20th USENIX Conference on File and Storage Technologies (FAST 22), pages 345--362, Santa Clara, CA, February 2022. USENIX Association. https:\/\/www.usenix.org\/conference\/fast22\/presentation\/oh."},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1109\/L-CA.2010.3"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.5555\/3129633.3129650"},{"key":"e_1_3_2_1_49_1","first-page":"196","volume-title":"USENIX Annual Technical Conference, General Track","volume":"194","author":"Prabhakaran Vijayan","year":"2005","unstructured":"Vijayan Prabhakaran, Andrea C Arpaci-Dusseau, and Remzi H Arpaci-Dusseau. Analysis and evolution of journaling file systems. In USENIX Annual Technical Conference, General Track, volume 194, pages 196--215, 2005. https:\/\/www.usenix.org\/legacy\/events\/usenix05\/tech\/general\/full_papers\/prabhakaran\/prabhakaran.pdf."},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/1095810.1095830"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1147\/rd.32.0114"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/146941.146943"},{"journal-title":"Journal checksums. https:\/\/lwn.net\/Articles\/400541\/.","author":"Girish","key":"e_1_3_2_1_53_1","unstructured":"Girish S. Journal checksums. https:\/\/lwn.net\/Articles\/400541\/."},{"key":"e_1_3_2_1_54_1","first-page":"227","volume-title":"16th USENIX Conference on File and Storage Technologies (FAST 18)","author":"Son Yongseok","year":"2018","unstructured":"Yongseok Son, Sunggon Kim, Heon Y Yeom, and Hyuck Han. High-Performance transaction processing in journaling file systems. In 16th USENIX Conference on File and Storage Technologies (FAST 18), pages 227--240, 2018. https:\/\/www.usenix.org\/system\/files\/conference\/fast18\/fast18-son.pdf."},{"key":"e_1_3_2_1_55_1","volume-title":"USENIX Annual Technical Conference","volume":"15","author":"Sweeney Adam","year":"1996","unstructured":"Adam Sweeney, Doug Doucette, Wei Hu, Curtis Anderson, Mike Nishimoto, and Geoff Peck. Scalability in the xfs file system. In USENIX Annual Technical Conference, volume 15, 1996. https:\/\/www.usenix.org\/legacy\/publications\/library\/proceedings\/sd96\/full_papers\/sweeney.ps."},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/363347.363387"},{"key":"e_1_3_2_1_57_1","volume-title":"https:\/\/dbench.samba.org\/","author":"Tridgell Andrew","year":"2005","unstructured":"Andrew Tridgell and Ronnie Sahlberg. Dbench. https:\/\/dbench.samba.org\/, 2005."},{"key":"e_1_3_2_1_58_1","first-page":"111","volume-title":"13th USENIX Conference on File and Storage Technologies (FAST 15)","author":"Weiss Zev","year":"2015","unstructured":"Zev Weiss, Sriram Subramanian, Swaminathan Sundararaman, Nisha Talagala, Andrea Arpaci-Dusseau, and Remzi Arpaci-Dusseau. ANViL: Advanced virtualization for modern Non-Volatile memory devices. In 13th USENIX Conference on File and Storage Technologies (FAST 15), pages 111--118, Santa Clara, CA, February 2015. USENIX Association. https:\/\/www.usenix.org\/system\/files\/conference\/fast15\/fast15-paper-weiss.pdf."},{"key":"e_1_3_2_1_59_1","first-page":"211","volume-title":"16th USENIX Conference on File and Storage Technologies (FAST 18)","author":"Won Youjip","year":"2018","unstructured":"Youjip Won, Jaemin Jung, Gyeongyeol Choi, Joontaek Oh, Seongbae Son, Jooyoung Hwang, and Sangyeun Cho. Barrier-enabled IO stack for flash storage. In 16th USENIX Conference on File and Storage Technologies (FAST 18), pages 211--226, Oakland, CA, February 2018. USENIX Association. https:\/\/www.usenix.org\/system\/files\/conference\/fast18\/fast18-won.pdf."},{"key":"e_1_3_2_1_60_1","first-page":"1","volume-title":"2014 51st ACM\/EDAC\/IEEE Design Automation Conference (DAC)","author":"Zhang Chi","year":"2014","unstructured":"Chi Zhang, Yi Wang, Tianzheng Wang, Renhai Chen, Duo Liu, and Zili Shao. Deterministic crash recovery for nand flash based storage systems. In 2014 51st ACM\/EDAC\/IEEE Design Automation Conference (DAC), pages 1--6, 2014. https:\/\/ieeexplore.ieee.org\/document\/6881475."},{"key":"e_1_3_2_1_61_1","volume-title":"Consultado del d\u00eda, 13","author":"Developer Zone SQL","year":"1997","unstructured":"MySQL Developer Zone. Mysql 5.0 reference manual. Consultado del d\u00eda, 13, 1997. https:\/\/downloads.mysql.com\/docs\/refman-5.0-en.a4.pdf."}],"event":{"name":"ASPLOS '24: 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 2","sponsor":["SIGARCH ACM Special Interest Group on Computer Architecture","SIGOPS ACM Special Interest Group on Operating Systems","SIGPLAN ACM Special Interest Group on Programming Languages","SIGBED ACM Special Interest Group on Embedded Systems"],"location":"La Jolla CA USA","acronym":"ASPLOS '24"},"container-title":["Proceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 2"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3620665.3640370","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3620665.3640370","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T00:03:41Z","timestamp":1750291421000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3620665.3640370"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,4,27]]},"references-count":61,"alternative-id":["10.1145\/3620665.3640370","10.1145\/3620665"],"URL":"https:\/\/doi.org\/10.1145\/3620665.3640370","relation":{},"subject":[],"published":{"date-parts":[[2024,4,27]]},"assertion":[{"value":"2024-04-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}