{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,24]],"date-time":"2025-10-24T16:42:29Z","timestamp":1761324149145,"version":"3.41.0"},"reference-count":62,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2018,4,12]],"date-time":"2018-04-12T00:00:00Z","timestamp":1523491200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Ministry of ScienceICT8Future Plannin","award":["2017R1A4A1015498"],"award-info":[{"award-number":["2017R1A4A1015498"]}]},{"name":"ICT R8D program of MSIP\/IITP","award":["R7117-16-0232"],"award-info":[{"award-number":["R7117-16-0232"]}]},{"name":"NRF"},{"name":"Ministry of Science ICT8Future Planning under the ITRC support program","award":["IITP-2016-H8501-16-1006"],"award-info":[{"award-number":["IITP-2016-H8501-16-1006"]}]},{"name":"BK21 plus program"},{"name":"Ministry of Education of Korea"},{"name":"Basic Research Lab Program"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Storage"],"published-print":{"date-parts":[[2018,5,31]]},"abstract":"<jats:p>\n            In this work, we develop the\n            <jats:italic>Orchestrated File System (OrcFS)<\/jats:italic>\n            for Flash storage. OrcFS vertically integrates the log-structured file system and the Flash-based storage device to eliminate the redundancies across the layers. A few modern file systems adopt sophisticated append-only data structures in an effort to optimize the behavior of the file system with respect to the append-only nature of the Flash memory. While the benefit of adopting an append-only data structure seems fairly promising, it makes the stack of software layers full of unnecessary redundancies, leaving substantial room for improvement. The redundancies include (i) redundant levels of indirection (address translation), (ii) duplicate efforts to reclaim the invalid blocks (i.e.,\u00a0segment cleaning in the file system and garbage collection in the storage device), and (iii) excessive over-provisioning (i.e.,\u00a0separate over-provisioning areas in each layer). OrcFS eliminates these redundancies via distributing the address translation, segment cleaning (or garbage collection), bad block management, and wear-leveling across the layers. Existing solutions suffer from high segment cleaning overhead and cause significant write amplification due to mismatch between the file system block size and the Flash page size. To optimize the I\/O stack while avoiding these problems, OrcFS adopts three key technical elements.\n          <\/jats:p>\n          <jats:p>\n            First, OrcFS uses\n            <jats:italic>disaggregate mapping<\/jats:italic>\n            , whereby it partitions the Flash storage into two areas, managed by a file system and Flash storage, respectively, with different granularity. In OrcFS, the metadata area and data area are maintained by 4Kbyte page granularity and 256Mbyte superblock granularity. The\n            <jats:italic>superblock-based storage management<\/jats:italic>\n            aligns the file system section size, which is a unit of segment cleaning, with the superblock size of the underlying Flash storage. It can fully exploit the internal parallelism of the underlying Flash storage, exploiting the sequential workload characteristics of the log-structured file system. Second, OrcFS adopts\n            <jats:italic>quasi-preemptive segment cleaning<\/jats:italic>\n            to prohibit the foreground I\/O operation from being interfered with by segment cleaning. The latency to reclaim the free space can be prohibitive in OrcFS due to its large file system section size, 256Mbyte. OrcFS effectively addresses this issue via adopting a polling-based segment cleaning scheme. Third, the OrcFS introduces\n            <jats:italic>block patching<\/jats:italic>\n            to avoid unnecessary write amplification in the partial page program. OrcFS is the enhancement of the F2FS file system. We develop a prototype OrcFS based on F2FS and server class SSD with modified firmware (Samsung 843TN). OrcFS reduces the device mapping table requirement to 1\/465 and 1\/4 compared with the page mapping and the smallest mapping scheme known to the public, respectively. Via eliminating the redundancy in the segment cleaning and garbage collection, the OrcFS reduces 1\/3 of the write volume under heavy random write workload. OrcFS achieves 56% performance gain against EXT4 in\n            <jats:italic>varmail<\/jats:italic>\n            workload.\n          <\/jats:p>","DOI":"10.1145\/3162614","type":"journal-article","created":{"date-parts":[[2018,4,13]],"date-time":"2018-04-13T12:10:20Z","timestamp":1523621420000},"page":"1-26","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":11,"title":["OrcFS"],"prefix":"10.1145","volume":"14","author":[{"given":"Jinsoo","family":"Yoo","sequence":"first","affiliation":[{"name":"Hanyang University"}]},{"given":"Joontaek","family":"Oh","sequence":"additional","affiliation":[{"name":"Hanyang University"}]},{"given":"Seongjin","family":"Lee","sequence":"additional","affiliation":[{"name":"Gyeongsang National University"}]},{"given":"Youjip","family":"Won","sequence":"additional","affiliation":[{"name":"Hanyang University"}]},{"given":"Jin-Yong","family":"Ha","sequence":"additional","affiliation":[{"name":"Samsung Electronics"}]},{"given":"Jongsung","family":"Lee","sequence":"additional","affiliation":[{"name":"Samsung Electronics"}]},{"given":"Junseok","family":"Shim","sequence":"additional","affiliation":[{"name":"Samsung Electronics"}]}],"member":"320","published-online":{"date-parts":[[2018,4,12]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Proceedings of the USENIX Annual Technical Conference (ATC). 57--70","author":"Agrawal Nitin","year":"2008","unstructured":"Nitin Agrawal , Vijayan Prabhakaran , Ted Wobber , John D. Davis , Mark S. Manasse , and Rina Panigrahy . 2008 . Design tradeoffs for SSD performance . In Proceedings of the USENIX Annual Technical Conference (ATC). 57--70 . Nitin Agrawal, Vijayan Prabhakaran, Ted Wobber, John D. Davis, Mark S. Manasse, and Rina Panigrahy. 2008. Design tradeoffs for SSD performance. In Proceedings of the USENIX Annual Technical Conference (ATC). 57--70."},{"key":"e_1_2_1_2_1","volume-title":"Fio-flexible i\/o tester synthetic benchmark. URL https:\/\/github. com\/axboe\/fio (Accessed: 2015-06-13)","author":"Axboe Jens","year":"2005","unstructured":"Jens Axboe . 2005. Fio-flexible i\/o tester synthetic benchmark. URL https:\/\/github. com\/axboe\/fio (Accessed: 2015-06-13) ( 2005 ). Jens Axboe. 2005. Fio-flexible i\/o tester synthetic benchmark. URL https:\/\/github. com\/axboe\/fio (Accessed: 2015-06-13) (2005)."},{"volume-title":"MongoDB in Action","author":"Banker Kyle","key":"e_1_2_1_3_1","unstructured":"Kyle Banker . 2011. MongoDB in Action . Manning Publications Co. Kyle Banker. 2011. MongoDB in Action. Manning Publications Co."},{"key":"e_1_2_1_4_1","volume-title":"Proceedings of the Flash Memory Summit, Santa Clara, CA","author":"Berry Frank","year":"2015","unstructured":"Frank Berry . 2015 . Enterprise flash storage: Who\u2019s adopting them and why . Proceedings of the Flash Memory Summit, Santa Clara, CA (2015). Frank Berry. 2015. Enterprise flash storage: Who\u2019s adopting them and why. Proceedings of the Flash Memory Summit, Santa Clara, CA (2015)."},{"key":"e_1_2_1_5_1","volume-title":"Proceedings of the USENIX Conference on File and Storage Technologies (FAST). 151--165","author":"Campello Daniel","year":"2015","unstructured":"Daniel Campello , Hector Lopez , Ricardo Koller , Raju Rangaswami , and Luis Useche . 2015 . Non-blocking writes to files . In Proceedings of the USENIX Conference on File and Storage Technologies (FAST). 151--165 . Daniel Campello, Hector Lopez, Ricardo Koller, Raju Rangaswami, and Luis Useche. 2015. Non-blocking writes to files. In Proceedings of the USENIX Conference on File and Storage Technologies (FAST). 151--165."},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1365815.1365816"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1278480.1278533"},{"key":"e_1_2_1_8_1","unstructured":"ChosunBiz. 2016. http:\/\/biz.chosun.com\/site\/data\/html_dir\/2016\/08\/12\/2016081202016.html?main_box. (2016).  ChosunBiz. 2016. http:\/\/biz.chosun.com\/site\/data\/html_dir\/2016\/08\/12\/2016081202016.html?main_box. (2016)."},{"issue":"11","key":"e_1_2_1_9_1","first-page":"684","article-title":"Managing bad blocks in various flash memory cells for electronic data flash card. (2007)","author":"Chow David","year":"2007","unstructured":"David Chow , Charles Lee , Abraham Ma , Frank Yu , Edward Lee , Ming-Shiang Shen , and others. 2007 . Managing bad blocks in various flash memory cells for electronic data flash card. (2007) . US Patent No. 11\/864 , 684 . David Chow, Charles Lee, Abraham Ma, Frank Yu, Edward Lee, Ming-Shiang Shen, and others. 2007. Managing bad blocks in various flash memory cells for electronic data flash card. (2007). US Patent No. 11\/864,684.","journal-title":"US Patent"},{"volume-title":"Proceedings of the USENIX Annual Technical Conference (ATC). 77--88","author":"Czezatke Christian","key":"e_1_2_1_10_1","unstructured":"Christian Czezatke and M. Anton Ertl . 2000. LinLogFS-a log-structured file system for linux . In Proceedings of the USENIX Annual Technical Conference (ATC). 77--88 . Christian Czezatke and M. Anton Ertl. 2000. LinLogFS-a log-structured file system for linux. In Proceedings of the USENIX Annual Technical Conference (ATC). 77--88."},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/HOTCHIPS.2013.7478297"},{"key":"e_1_2_1_12_1","volume-title":"Proceedings of the 12th International Linux System Technology Conference.","author":"Engel J\u00f6rn","year":"2005","unstructured":"J\u00f6rn Engel and Robert Mertens . 2005 . LogFS-finally a scalable flash file system . In Proceedings of the 12th International Linux System Technology Conference. J\u00f6rn Engel and Robert Mertens. 2005. LogFS-finally a scalable flash file system. In Proceedings of the 12th International Linux System Technology Conference."},{"key":"e_1_2_1_13_1","unstructured":"f2fs-tools. 2012. Formatting Tools for Flash-Friendly File System. http:\/\/git.kernel.org\/cgit\/linux\/kernel\/git\/jaegeuk\/f2fs-tools.git. (2012).  f2fs-tools. 2012. Formatting Tools for Flash-Friendly File System. http:\/\/git.kernel.org\/cgit\/linux\/kernel\/git\/jaegeuk\/f2fs-tools.git. (2012)."},{"key":"e_1_2_1_14_1","unstructured":"S. Ghemawat and J. Dean. 2014. LevelDB A fast and lightweight key\/value database library by Google. (2014).  S. Ghemawat and J. Dean. 2014. LevelDB A fast and lightweight key\/value database library by Google. (2014)."},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1508244.1508271"},{"key":"e_1_2_1_16_1","volume-title":"Proceedings of the the Rapport Technique.","author":"Hunter Adrian","year":"2008","unstructured":"Adrian Hunter . 2008 . A brief introduction to the design of UBIFS . In Proceedings of the the Rapport Technique. Adrian Hunter. 2008. A brief introduction to the design of UBIFS. In Proceedings of the the Rapport Technique."},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1837915.1837922"},{"key":"e_1_2_1_18_1","volume-title":"Proceedings of the 6th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage). 13--13","author":"Kang Jeong-Uk","year":"2014","unstructured":"Jeong-Uk Kang , Jeeseok Hyun , Hyunjoo Maeng , and Sangyeun Cho . 2014 . The multi-streamed solid-state drive . In Proceedings of the 6th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage). 13--13 . Jeong-Uk Kang, Jeeseok Hyun, Hyunjoo Maeng, and Sangyeun Cho. 2014. The multi-streamed solid-state drive. In Proceedings of the 6th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage). 13--13."},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1176887.1176911"},{"key":"e_1_2_1_20_1","volume-title":"Proceedings of the the USENIX Anual Technical Conference (ATC\u201995)","author":"Kawaguchi Atsuo","year":"1995","unstructured":"Atsuo Kawaguchi , Shingo Nishioka , and Hiroshi Motoda . 1995 . A flash-memory based file system . In Proceedings of the the USENIX Anual Technical Conference (ATC\u201995) . 155--164. Atsuo Kawaguchi, Shingo Nishioka, and Hiroshi Motoda. 1995. A flash-memory based file system. In Proceedings of the the USENIX Anual Technical Conference (ATC\u201995). 155--164."},{"key":"e_1_2_1_21_1","volume-title":"Proceedings of the the 15th International Workshop on Software Support for Portable Storage. 7--12","author":"Kim Joohyun","year":"2010","unstructured":"Joohyun Kim , Haesung Kim , Seongjin Lee , and Youjip Won . 2010 . FTL design for TRIM command . In Proceedings of the the 15th International Workshop on Software Support for Portable Storage. 7--12 . Joohyun Kim, Haesung Kim, Seongjin Lee, and Youjip Won. 2010. FTL design for TRIM command. In Proceedings of the the 15th International Workshop on Software Support for Portable Storage. 7--12."},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCE.2002.1010143"},{"key":"e_1_2_1_23_1","unstructured":"Kingston Technology. 2013. Understanding over-provisioning. (2013).  Kingston Technology. 2013. Understanding over-provisioning. (2013)."},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1151374.1151375"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1879021.1879044"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-72590-9_138"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1582716.1582722"},{"key":"e_1_2_1_28_1","volume-title":"Proceedings of the the USENIX Conference on File and Storage Technologies (FAST\u201915)","author":"Lee Changman","year":"2015","unstructured":"Changman Lee , Dongho Sim , Jooyoung Hwang , and Sangyeun Cho . 2015 . F2FS: A new file system for flash storage . In Proceedings of the the USENIX Conference on File and Storage Technologies (FAST\u201915) . 273--286. Changman Lee, Dongho Sim, Jooyoung Hwang, and Sangyeun Cho. 2015. F2FS: A new file system for flash storage. In Proceedings of the the USENIX Conference on File and Storage Technologies (FAST\u201915). 273--286."},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS.2011.5762711"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.5555\/2930583.2930609"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1453775.1453783"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1275986.1275990"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2043556.2043558"},{"key":"e_1_2_1_34_1","volume-title":"How YAFFS works. Retrieved","author":"Manning Charles","year":"2010","unstructured":"Charles Manning . 2010. How YAFFS works. Retrieved April 6, 2010 from https:\/\/yaffs.net\/documents\/how-yaffs-works. Charles Manning. 2010. How YAFFS works. Retrieved April 6, 2010 from https:\/\/yaffs.net\/documents\/how-yaffs-works."},{"key":"e_1_2_1_35_1","volume-title":"Proceedings of the USENIX Annual Technical Conference (ATC\u201915)","author":"Marmol Leonardo","year":"2015","unstructured":"Leonardo Marmol , Swaminathan Sundararaman , Nisha Talagala , and Raju Rangaswami . 2015 . NVMKV: A scalable, lightweight, FTL-aware key-value store . In Proceedings of the USENIX Annual Technical Conference (ATC\u201915) . 207--219. Leonardo Marmol, Swaminathan Sundararaman, Nisha Talagala, and Raju Rangaswami. 2015. NVMKV: A scalable, lightweight, FTL-aware key-value store. In Proceedings of the USENIX Annual Technical Conference (ATC\u201915). 207--219."},{"key":"e_1_2_1_36_1","unstructured":"Lucas Mearian. 2016. SSD prices plummet again close in on HDDs: Prices dropped by 12 percent in just the last quarter alone. Retrieved from http:\/\/www.pcworld.com\/article\/3040591\/storage\/ssd-prices-plummet-again-close-in-on-hdds.html.  Lucas Mearian. 2016. SSD prices plummet again close in on HDDs: Prices dropped by 12 percent in just the last quarter alone. Retrieved from http:\/\/www.pcworld.com\/article\/3040591\/storage\/ssd-prices-plummet-again-close-in-on-hdds.html."},{"key":"e_1_2_1_37_1","unstructured":"Micron. 2016. Technology Innovation Redefined. Retrieved from https:\/\/www.micron.com\/&sim;\/media\/documents\/products\/product-flyer\/3d_nand_flyer.pdf.  Micron. 2016. Technology Innovation Redefined. Retrieved from https:\/\/www.micron.com\/&sim;\/media\/documents\/products\/product-flyer\/3d_nand_flyer.pdf."},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1007\/s002360050048"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/2541940.2541959"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1587\/elex.6.297"},{"key":"e_1_2_1_41_1","unstructured":"RocksDB. 2014. A persistent key-value store for fast storage environments. Retrieved from http:\/\/rocksdb.org\/.  RocksDB. 2014. A persistent key-value store for fast storage environments. Retrieved from http:\/\/rocksdb.org\/."},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/146941.146943"},{"key":"e_1_2_1_43_1","unstructured":"Samsung. 2015. Next generation Samsung 3bit V-NAND Techonology. Retrieved from http:\/\/www.samsung.com\/semiconductor\/global\/file\/insight\/2015\/08\/3bit_V-NAND_technology_White_Paper-1.pdf.  Samsung. 2015. Next generation Samsung 3bit V-NAND Techonology. Retrieved from http:\/\/www.samsung.com\/semiconductor\/global\/file\/insight\/2015\/08\/3bit_V-NAND_technology_White_Paper-1.pdf."},{"key":"e_1_2_1_44_1","volume-title":"Over-provisioning: Maximize the lifetime and performance of your SSD with small effect to earn more. Application note.","author":"Samsung Electronics Co.","year":"2014","unstructured":"Samsung Electronics Co. 2014 . Over-provisioning: Maximize the lifetime and performance of your SSD with small effect to earn more. Application note. (2014). Samsung Electronics Co. 2014. Over-provisioning: Maximize the lifetime and performance of your SSD with small effect to earn more. Application note. (2014)."},{"volume-title":"Proceedings of the USENIX Annual Technical Conference (ATC\u201910)","author":"Saxena Mohit","key":"e_1_2_1_45_1","unstructured":"Mohit Saxena and Michael M. Swift . 2010. FlashVM: Virtual memory management on flash . In Proceedings of the USENIX Annual Technical Conference (ATC\u201910) . 14--14. Mohit Saxena and Michael M. Swift. 2010. FlashVM: Virtual memory management on flash. In Proceedings of the USENIX Annual Technical Conference (ATC\u201910). 14--14."},{"key":"e_1_2_1_46_1","volume-title":"Proceedings of the the USENIX Technical Conference Proceedings. 21--21","author":"Seltzer Margo","year":"1995","unstructured":"Margo Seltzer , Keith A. Smith , Hari Balakrishnan , Jacqueline Chang , Sara McMains , and Venkata Padmanabhan . 1995 . File system logging versus clustering: A performance comparison . In Proceedings of the the USENIX Technical Conference Proceedings. 21--21 . Margo Seltzer, Keith A. Smith, Hari Balakrishnan, Jacqueline Chang, Sara McMains, and Venkata Padmanabhan. 1995. File system logging versus clustering: A performance comparison. In Proceedings of the the USENIX Technical Conference Proceedings. 21--21."},{"key":"e_1_2_1_47_1","first-page":"1","article-title":"Data set management commands proposal for ATA8-ACS2","volume":"2","author":"Shu Frank","year":"2007","unstructured":"Frank Shu and Nathan Obr . 2007 . Data set management commands proposal for ATA8-ACS2 . Management 2 (2007), 1 . Frank Shu and Nathan Obr. 2007. Data set management commands proposal for ATA8-ACS2. Management 2 (2007), 1.","journal-title":"Management"},{"key":"e_1_2_1_48_1","unstructured":"smartmontools. 2010. smartmontools package. Retrieved from http:\/\/sourceforge.net\/apps\/trac\/smartmontools\/wiki.  smartmontools. 2010. smartmontools package. Retrieved from http:\/\/sourceforge.net\/apps\/trac\/smartmontools\/wiki."},{"key":"e_1_2_1_49_1","volume-title":"Proceedings of the Flash Memory Summit. 1--9.","author":"Smith Kent","year":"2011","unstructured":"Kent Smith . 2011 . Garbage collection . In Proceedings of the Flash Memory Summit. 1--9. Kent Smith. 2011. Garbage collection. In Proceedings of the Flash Memory Summit. 1--9."},{"key":"e_1_2_1_50_1","unstructured":"SSD843Tn. 2014. Samsung SSD 843tn Specification. Retrieved from http:\/\/enterprise.m2m-direct.co.uk\/downloads\/resources\/SAMSUNG%20Channel%20Info%20Memory%2010-14.pdf.  SSD843Tn. 2014. Samsung SSD 843tn Specification. Retrieved from http:\/\/enterprise.m2m-direct.co.uk\/downloads\/resources\/SAMSUNG%20Channel%20Info%20Memory%2010-14.pdf."},{"key":"e_1_2_1_51_1","unstructured":"StarWind. 2014. Log-Structured File System. Retrieved from https:\/\/www.starwindsoftware.com\/vm-centric-storage-lsfs.  StarWind. 2014. Log-Structured File System. Retrieved from https:\/\/www.starwindsoftware.com\/vm-centric-storage-lsfs."},{"key":"e_1_2_1_52_1","volume-title":"Filebench: A flexible framework for file system benchmarking. USENIX Login Mag. 41","author":"Tarasov Vasily","year":"2016","unstructured":"Vasily Tarasov , Erez Zadok , and Spencer Shepler . 2016 . Filebench: A flexible framework for file system benchmarking. USENIX Login Mag. 41 (2016). Vasily Tarasov, Erez Zadok, and Spencer Shepler. 2016. Filebench: A flexible framework for file system benchmarking. USENIX Login Mag. 41 (2016)."},{"key":"e_1_2_1_53_1","volume-title":"Proceedings of the 13th USENIX Conference on File and Storage Technologies (FAST\u201915)","author":"Weiss Zev","year":"2015","unstructured":"Zev Weiss , Sriram Subramanian , Swaminathan Sundararaman , Nisha Talagala , Andrea Arpaci-Dusseau , and Remzi Arpaci-Dusseau . 2015 . ANViL: Advanced virtualization for modern non-volatile memory devices . In Proceedings of the 13th USENIX Conference on File and Storage Technologies (FAST\u201915) . 111--118. Zev Weiss, Sriram Subramanian, Swaminathan Sundararaman, Nisha Talagala, Andrea Arpaci-Dusseau, and Remzi Arpaci-Dusseau. 2015. ANViL: Advanced virtualization for modern non-volatile memory devices. In Proceedings of the 13th USENIX Conference on File and Storage Technologies (FAST\u201915). 111--118."},{"key":"e_1_2_1_54_1","volume-title":"Proceedings of the USENIX Conference on File and Storage Technologies (FAST\u201912)","author":"Wu Guanying","year":"2012","unstructured":"Guanying Wu and Xubin He . 2012 . Reducing SSD read latency via NAND flash program and erase suspension . In Proceedings of the USENIX Conference on File and Storage Technologies (FAST\u201912) . 10--10. Guanying Wu and Xubin He. 2012. Reducing SSD read latency via NAND flash program and erase suspension. In Proceedings of the USENIX Conference on File and Storage Technologies (FAST\u201912). 10--10."},{"volume-title":"Proceedings of the USENIX Conference on File and Storage Technologies (FAST\u201917)","author":"Yan Shiqin","key":"e_1_2_1_55_1","unstructured":"Shiqin Yan , Huaicheng Li , Mingzhe Hao , Michael Hao Tong , Swaminathan Sundararaman , Andrew A. Chien , and Haryadi S. Gunawi . 2017. Tiny-tail flash: Near-perfect elimination of garbage collection tail latencies in NAND SSDs . In Proceedings of the USENIX Conference on File and Storage Technologies (FAST\u201917) . 22:1--22:26. Shiqin Yan, Huaicheng Li, Mingzhe Hao, Michael Hao Tong, Swaminathan Sundararaman, Andrew A. Chien, and Haryadi S. Gunawi. 2017. Tiny-tail flash: Near-perfect elimination of garbage collection tail latencies in NAND SSDs. In Proceedings of the USENIX Conference on File and Storage Technologies (FAST\u201917). 22:1--22:26."},{"key":"e_1_2_1_56_1","volume-title":"Proceedings of the Interactions of NVM\/Flash with Operating Systems and Workloads (INFLOW\u201914)","author":"Yang Jingpei","year":"2014","unstructured":"Jingpei Yang , Ned Plasson , Greg Gillis , Nisha Talagala , and Swaminathan Sundararaman . 2014 . Dont\u0301 stack your log on my log . In Proceedings of the Interactions of NVM\/Flash with Operating Systems and Workloads (INFLOW\u201914) . Jingpei Yang, Ned Plasson, Greg Gillis, Nisha Talagala, and Swaminathan Sundararaman. 2014. Dont\u0301 stack your log on my log. In Proceedings of the Interactions of NVM\/Flash with Operating Systems and Workloads (INFLOW\u201914)."},{"key":"e_1_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/2825236.2825261"},{"key":"e_1_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSST.2013.6558443"},{"key":"e_1_2_1_59_1","volume-title":"Proceedings of the USENIX Annual Technical Conference (ATC\u201916)","author":"Zhang Jiacheng","year":"2016","unstructured":"Jiacheng Zhang , Jiwu Shu , and Youyou Lu . 2016 . ParaFS: A log-structured file system to exploit the internal parallelism of flash devices . In Proceedings of the USENIX Annual Technical Conference (ATC\u201916) . 87--100. Jiacheng Zhang, Jiwu Shu, and Youyou Lu. 2016. ParaFS: A log-structured file system to exploit the internal parallelism of flash devices. In Proceedings of the USENIX Annual Technical Conference (ATC\u201916). 87--100."},{"volume-title":"Proceedings of the Conference on Mass Storage Systems and Technologies (MSST\u201915)","author":"Zhang Yiying","key":"e_1_2_1_60_1","unstructured":"Yiying Zhang , Andrea C. Arpaci-Dusseau , and Remzi H . Arpaci-Dusseau. 2015. Removing the costs and retaining the benefits of flash-based SSD virtualization with FSDV . In Proceedings of the Conference on Mass Storage Systems and Technologies (MSST\u201915) . 1650--1665. Yiying Zhang, Andrea C. Arpaci-Dusseau, and Remzi H. Arpaci-Dusseau. 2015. Removing the costs and retaining the benefits of flash-based SSD virtualization with FSDV. In Proceedings of the Conference on Mass Storage Systems and Technologies (MSST\u201915). 1650--1665."},{"key":"e_1_2_1_61_1","first-page":"48","article-title":"Implementation of JFFS2 file system in embedded linux system","volume":"4","author":"Zhang Yong","year":"2006","unstructured":"Yong Zhang and Xue-hong Qiu. 2006 . Implementation of JFFS2 file system in embedded linux system . In Proceedings of the Computer Technology and Development , Vol. 4. 48 -- 48 . Yong Zhang and Xue-hong Qiu. 2006. Implementation of JFFS2 file system in embedded linux system. In Proceedings of the Computer Technology and Development, Vol. 4. 48--48.","journal-title":"Proceedings of the Computer Technology and Development"},{"key":"e_1_2_1_62_1","volume-title":"Szalay","author":"Zheng Da","year":"2015","unstructured":"Da Zheng , Randal C. Burns , and Alexander S . Szalay . 2015 . Optimize unsynchronized garbage collection in an SSD array. Computing Research Repository , Vol. abs\/ 1506 .07566. 1--7. Da Zheng, Randal C. Burns, and Alexander S. Szalay. 2015. Optimize unsynchronized garbage collection in an SSD array. Computing Research Repository, Vol. abs\/1506.07566. 1--7."}],"container-title":["ACM Transactions on Storage"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3162614","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3162614","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T19:07:29Z","timestamp":1750273649000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3162614"}},"subtitle":["Orchestrated File System for Flash Storage"],"short-title":[],"issued":{"date-parts":[[2018,4,12]]},"references-count":62,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2018,5,31]]}},"alternative-id":["10.1145\/3162614"],"URL":"https:\/\/doi.org\/10.1145\/3162614","relation":{},"ISSN":["1553-3077","1553-3093"],"issn-type":[{"type":"print","value":"1553-3077"},{"type":"electronic","value":"1553-3093"}],"subject":[],"published":{"date-parts":[[2018,4,12]]},"assertion":[{"value":"2016-11-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2017-11-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2018-04-12","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}