|
[1] Dongku Kang, Minsu Kim, Suchang Jeon, Won-Chang Jung, Jooyong Park, Gyo Soo Choo, DongKyo Shim, Anil Kavala, Seungbum Kim, Kyung-Min Kang, Jiyoung Lee, Kuihan Ko, Hyun WookPark, ByungJun Min, Changyeon Yu, Sewon Yun, Nahyun Kim, Yeonwook Jung, Sungwhan Seo,Sunghoon Kim, Moo Kyung Lee, Jooyong Park, James C. Kim, Young San Cha, Kwangwon Kim,Youngmin Jo, Hyun-Jin Kim, Youngdon Choi, Jindo Byun, Ji hyun Park, Kiwon Kim, Tae-HongKwon, Young-Sun Min, Chiweon Yoon, Youngcho Kim, Dong-Hun Kwak, Eungsuk Lee, WookGhee Hahn, KiSeung Kim, Kyungmin Kim, Euisang Yoon, Wontae Kim, Inryul Lee, SeunghyunMoon, Jeong-Don Ihm, Dae-Seok Byeon, Ki-Whan Song, Sangjoon Hwang, and Kyehyun Kyung.13.4 a 512gb 3-bit/cell 3d 6th-generation v-nand flash memory with 82mb/s write throughput and1.2gb/s interface. 2019 IEEE International Solid- State Circuits Conference - (ISSCC), pages 216–218, 2019. [2] D. Kim, H. Kim, S. Yun, Y. Song, J. Kim, S. Joe, K. Kang, J. Jang, H. Yoon, K. Lee, M. Kim, J. Kwon,J. Jo, S. Park, J. Park, J. Cho, S. Park, G. Kim, J. Bang, H. Kim, J. Park, D. Lee, S. Lee, H. Jang,H. Lee, D. Shin, J. Park, J. Kim, J. Kim, K. Jang, I. H. Park, S. H. Moon, M. Choi, P. Kwak, J. Park,Y. Choi, S. Kim, S. Lee, D. Kang, J. Lim, D. Byeon, K. Song, J. Choi, S. J. Hwang, and J. Jeong.13.1 a 1tb 4b/cell nand flash memory with tprog=2ms, tr=110µs and 1.2gb/s high-speed io rate. InISSCC 2020. [3] Flashback: The evolution of nand flash technology, Sept. 2020. URL https://news.skhynix.com/flashback-the-evolution-of-nand-flash-technology/. [4] H. Huh, W. Cho, J. Lee, Y. Noh, Y. Park, S. Ok, J. Kim, K. Cho, H. Lee, G. Kim, K. Park, K. Kim,H. Lee, S. Chai, C. Kwon, H. Cho, C. Jeong, Y. Yang, J. Goo, J. Park, J. Lee, H. Kirr, K. Jo, C. Park,H. Nam, H. Song, S. Lee, W. Jeong, K. Ahn, and T. Jung. 13.2 a 1tb 4b/cell 96-stacked-wl 3d nandflash memory with 30mb/s program throughput using peripheral circuit under memory cell arraytechnique. In ISSCC 2020. [5] Ravi Rajwar, Martin G. Dixon, and Ronak Singhal. Specialized evolution of the general purposeCPU. In Seventh Biennial Conference on Innovative Data Systems Research, CIDR 2015, Asilomar,CA, USA, January 4-7, 2015, Online Proceedings. www.cidrdb.org, 2015. URL http://cidrdb.org/cidr2015/Papers/CIDR15_KeyNote.pdf. [6] Theano Stavrinos, Daniel S. Berger, Ethan Katz-Bassett, and Wyatt Lloyd. Don’t be a blockhead:zoned namespaces make work on conventional ssds obsolete. Proceedings of the Workshop on HotTopics in Operating Systems, 2021. [7] Po-Hao Tseng, Yu-Hsuan Lin, Feng-Ming Lee, Tian-Cig Bo, Yung-Chun Li, Ming-Hsiu Lee, KuangYeu Hsieh, Keh-Chung Wang, and Chih-Yuan Lu. In-memory approximate computing architecturebased on 3d-nand flash memories. In 2022 IEEE Symposium on VLSI Technology and Circuits(VLSI Technology and Circuits), pages 270–271, 2022. doi: 10.1109/VLSITechnologyandCir46769.2022.9830405. [8] Onur Mutlu, Saugata Ghose, Juan Gómez-Luna, and Rachata Ausavarungnirun. A Modern Primeron Processing in Memory, pages 171–243. Springer Nature Singapore, Singapore, 2023. ISBN978-981-16-7487-7. doi: 10.1007/978-981-16-7487-7_7. URL https://doi.org/10.1007/978-981-16-7487-7_7. [9] H. Hu, W. Wang, Y. Chang, Y. Lee, B. Lin, H. Wang, Y. Lin, Y. Huang, C. Lee, T. Su, C. Hsieh, C. Hu,Y. Lai, C. Chen, H. Chen, H. Li, T. Kuo, M. Chang, K. Wang, C. Hung, and C. Lu. Ice: An intelligentcognition engine with 3d nand-based in-memory computing for vector similarity search acceleration.In 2022 55th IEEE/ACM International Symposium on Microarchitecture (MICRO), pages 763–783,Los Alamitos, CA, USA, oct 2022. IEEE Computer Society. doi: 10.1109/MICRO56248.2022.00058. URL https://doi.ieeecomputersociety.org/10.1109/MICRO56248.2022.00058. [10] Jisung Park, Roknoddin Azizi, Geraldo F. Oliveira, Mohammad Sadrosadati, Rakesh Nadig, DavidNovo, Juan Gómez-Luna, Myungsuk Kim, and Onur Mutlu. Flash-cosmos: In-flash bulk bitwiseoperations using inherent computation capability of nand flash memory. In 2022 55th IEEE/ACMInternational Symposium on Microarchitecture (MICRO), pages 937–955, 2022. doi: 10.1109/MICRO56248.2022.00069. [11] Congming Gao, Xin Xin, Youyou Lu, Youtao Zhang, Jun Yang, and Jiwu Shu. Parabit: Processing parallel bitwise operations in nand flash memory based ssds. In MICRO-54: 54th AnnualIEEE/ACM International Symposium on Microarchitecture, MICRO ’21, page 59–70, New York,NY, USA, 2021. Association for Computing Machinery. ISBN 9781450385572. doi: 10.1145/3466752.3480078. URL https://doi.org/10.1145/3466752.3480078. [12] Yun-Chih Chen, Chun-Feng Wu, Yuan-Hao Chang, and Tei-Wei Kuo. Reptail: Cutting storage taillatency with inherent redundancy. In Proceedings of the 58th IEEE Design Automation Conference,DAC ’21, 2021. [13] Yun-Chih Chen, Chun-Feng Wu, Yuan-Hao Chang, and Tei-Wei Kuo. Zonelife: How to utilize datalifetime semantics to make ssds smarter. IEEE Transactions on Computer-Aided Design of IntegratedCircuits and Systems, 42(8):2488–2499, 2023. doi: 10.1109/TCAD.2022.3224898. [14] Yu Cai, Yixin Luo, Erich F. Haratsch, Ken Mai, and Onur Mutlu. Data retention in mlc nand flashmemory: Characterization, optimization, and recovery. In 2015 IEEE 21st International Symposiumon High Performance Computer Architecture (HPCA), pages 551–563, 2015. doi: 10.1109/HPCA.2015.7056062. [15] Yu Cai, Gulay Yalcin, Onur Mutlu, Erich F. Haratsch, Adrian Cristal, Osman S. Unsal, and Ken Mai.Flash correct-and-refresh: Retention-aware error management for increased flash memory lifetime.In 2012 IEEE 30th International Conference on Computer Design (ICCD), pages 94–101, 2012. [16] Yu Cai, Saugata Ghose, Erich F. Haratsch, Yixin Luo, and Onur Mutlu. Error characterization, mitigation, and recovery in flash-memory-based solid-state drives. Proceedings of the IEEE, 105(9):1666–1704, 2017. doi: 10.1109/JPROC.2017.2713127. [17] Yu Cai. Error correction code (ECC) selection using probability density functions of error correctioncapability in storage controllers with multiple error correction codes, 2016. [18] Cristian Zambelli, Giuseppe Cancelliere, Fabrizio Riguzzi, Evelina Lamma, Piero Olivo, AlessiaMarelli, and Rino Micheloni. Characterization of tlc 3d-nand flash endurance through machine learning for ldpc code rate optimization. In 2017 IEEE International Memory Workshop (IMW), pages1–4, 2017. [19] You Zhou, Fei Wu, Zhonghai Lu, Xubin He, Ping Huang, and Changsheng Xie. Score: A novelscheme to efficiently cache overlong eccs in nand flash memory. ACM Trans. Archit. Code Optim.,15(4), December 2018. ISSN 1544-3566. [20] Tianqi Zhan, Xianpeng Wang, Dan Feng, and Wei Tong. Aetec: Adaptive error-tolerant erasure coding scheme within ssds. In 2020 IEEE 38th International Conference on Computer Design (ICCD),pages 167–174, 2020. doi: 10.1109/ICCD50377.2020.00041. [21] Jeong-Uk Kang, Jeeseok Hyun, Hyunjoo Maeng, and Sangyeun Cho. The multi-streamed solidstate drive. In 6th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage 14),Philadelphia, PA, June 2014. USENIX Association. [22] Matias Bjørling, Abutalib Aghayev, Hans Holmberg, Aravind Ramesh, Damien Le Moal, Gregory R.Ganger, and George Amvrosiadis. ZNS: Avoiding the block interface tax for flash-based ssds. In2021 USENIX Annual Technical Conference (USENIX ATC 21), pages 689–703, July 2021. ISBN978-1-939133-23-6. [23] Shiqin Yan, Huaicheng Li, Mingzhe Hao, Michael Hao Tong, Swaminathan Sundararaman, Andrew A. Chien, and Haryadi S. Gunawi. Tiny-tail flash: Near-perfect elimination of garbage collection tail latencies in nand ssds. ACM Trans. Storage, 13(3), October 2017. ISSN 1553-3077. doi:10.1145/3121133. [24] Myoungsoo Jung and Mahmut Kandemir. An evaluation of different page allocation strategies onhigh-speed ssds. In USENIX HotStorage 2012, 2012. [25] Guanying Wu and Xubin He. Reducing ssd read latency via nand flash program and erase suspension.In USENIX FAST 2012. [26] N. Elyasi, C. Choi, A. Sivasubramaniam, J. Yang, and V. Balakrishnan. Trimming the tail for deterministic read performance in ssds. In IISWC, pages 49–58, 2019. [27] K. Missimer and R. West. Partitioned real-time nand flash storage. In RTSS, pages 185–195, 2018.doi: 10.1109/RTSS.2018.00036. [28] Shih-Chieh Lin, Yunqi Zhang, Chang-Hong Hsu, Matt Skach, Md E. Haque, Lingjia Tang, andJason Mars. The architectural implications of autonomous driving: Constraints and acceleration. In Proceedings of the Twenty-Third International Conference on Architectural Support forProgramming Languages and Operating Systems, ASPLOS ’18, page 751–766, New York, NY,USA, 2018. Association for Computing Machinery. ISBN 9781450349116. doi: 10.1145/3173162.3173191. URL https://doi.org/10.1145/3173162.3173191. [29] Tatsuo Shiozawa, Hirotsugu Kajihara, Tatsuro Endo, and Kazuhiro Hiwada. Emerging usage andevaluation of low latency flash. In 2020 IEEE International Memory Workshop (IMW), pages 1–4,2020. doi: 10.1109/IMW48823.2020.9108145. [30] Chakravarthy Michele Piccardi, Xiaojiang GuoKalyan and C. Kavalipurapu. Peak current management in a memory array, Feburary 2021. URL https://patents.google.com/patent/US11495306B2/en. US Patent 11,495,306 B2. [31] Jong Hak Yuh, Yen-Lung Jason Li, Heguang Li, Yoshihiro Oyama, Cynthia Hsu, Pradeep Anantula, Gwang Yeong Stanley Jeong, Anirudh Amarnath, Siddhesh Darne, Sneha Bhatia, Tianyu Tang,Aditya Arya, Naman Rastogi, Naoki Ookuma, Hiroyuki Mizukoshi, Alex Yap, Demin Wang, SteveKim, Yonggang Wu, Min Peng, Jason Lu, Tommy Ip, Seema Malhotra, Taekeun Han, MasatoshiOkumura, Jiwen Liu, Jeongduk John Sohn, Hardwell Chibvongodze, Muralikrishna Balaga, AkihiroMatsuda, Chen Chen, Indra K. V., V. S. N. K. Chaitanya G., Venky Ramachandra, Yosuke Kato,Ravi J. Kumar, Huijuan Wang, Farookh Moogat, In-Soo Yoon, Kazushige Kanda, Takahiro Shimizu,Noboru Shibata, Kosuke Yanagidaira, Takuyo Kodama, Ryo Fukuda, Yasuhiro Hirashima, and Mitsuhiro Abe. A 1-tb 4-b/cell 4-plane 162-layer 3-d flash memory with 2.4-gb/s io interface. IEEEJournal of Solid-State Circuits, 58(1):316–328, 2023. doi: 10.1109/JSSC.2022.3193326. [32] Luca Nubile, Biagio Iorio, Martin Yu, Jeremy Binfet, Michele Piccardi, Riccardo Cardinali, WalterDi Francesco, and Ali Mohammadzadeh. Power management architectures for high performancenand systems. In 2023 IEEE Workshop on Microelectronics and Electron Devices (WMED), pages1–4, 2023. doi: 10.1109/WMED58543.2023.10097445. [33] P. Kalavade. 4 bits/cell 96 layer floating gate 3d nand with cmos under array technology and ssds.In 2020 IEEE International Memory Workshop (IMW), pages 1–4, 2020. [34] J. Im, W. Jeong, D. Kim, S. Nam, D. Shim, M. Choi, H. Yoon, D. Kim, Y. Kim, H. Park, D. Kwak,S. Park, S. Yoon, W. Hahn, J. Ryu, S. Shim, K. Kang, S. Choi, J. Ihm, Y. Min, I. Kim, D. Lee, J. Cho,O. Kwon, J. Lee, M. Kim, S. Joo, J. Jang, S. Hwang, D. Byeon, H. Yang, K. Park, K. Kyung, andJ. Choi. 7.2 a 128gb 3b/cell v-nand flash memory with 1gb/s i/o rate. In ISSCC 2015. [35] Johannes Weiner, Niket Agarwal, Dan Schatzberg, Leon Yang, Hao Wang, Blaise Sanouillet, BikashSharma, Tejun Heo, Mayank Jain, Chunqiang Tang, and Dimitrios Skarlatos. Tmo: Transparentmemory offloading in datacenters. In Proceedings of the 27th ACM International Conference onArchitectural Support for Programming Languages and Operating Systems, ASPLOS ’22, page 609–621, New York, NY, USA, 2022. Association for Computing Machinery. ISBN 9781450392051. doi:10.1145/3503222.3507731. URL https://doi.org/10.1145/3503222.3507731. [36] Jae-Woo Park, Doogon Kim, Sunghwa Ok, Jaebeom Park, Taeheui Kwon, Hyunsoo Lee, Sungmook Lim, Sun-Young Jung, Hyeongjin Choi, Taikyu Kang, Gwan Park, Chul-Woo Yang, Jeong-GilChoi, Gwihan Ko, Jaehyeon Shin, Ingon Yang, Junghoon Nam, Hyeokchan Sohn, Seok-In Hong,Yohan Jeong, Sung-Wook Choi, Changwoon Choi, Hyun-Soo Shin, Junyoun Lim, Dongkyu Youn,Sanghyuk Nam, Juyeab Lee, Myungkyu Ahn, Hoseok Lee, Seungpil Lee, Jongmin Park, KichangGwon, Woopyo Jeong, Jungdal Choi, Jinkook Kim, and Kyo-Won Jin. 30.1 a 176-stacked 512gb 3b/cell 3d-nand flash with 10.8gb/mm2 density with a peripheral circuit under cell array architecture.In 2021 IEEE International Solid- State Circuits Conference (ISSCC), volume 64, pages 422–423,2021. doi: 10.1109/ISSCC42613.2021.9365809. [37] Wooseong Cheong, Chanho Yoon, Seonghoon Woo, Kyuwook Han, Daehyun Kim, Chulseung Lee,Youra Choi, Shine Kim, Dongku Kang, Geunyeong Yu, Jaehong Kim, Jaechun Park, Ki-Whan Song,Ki-Tae Park, Sangyeun Cho, Hwaseok Oh, Daniel D.G. Lee, Jin-Hyeok Choi, and Jaeheon Jeong. Aflash memory controller for 15μs ultra-low-latency ssd using high-speed 3d nand flash with 3μs readtime. In 2018 IEEE International Solid - State Circuits Conference - (ISSCC), pages 338–340, 2018.doi: 10.1109/ISSCC.2018.8310322. [38] Chang Siau, Kwang-Ho Kim, Seungpil Lee, Katsuaki Isobe, Noboru Shibata, Kapil Verma, TakuyaAriki, Jason Li, Jong Yuh, Anirudh Amarnath, Qui Nguyen, Ohwon Kwon, Stanley Jeong, HeguangLi, Hua-Ling Hsu, Tai-yuan Tseng, Steve Choi, Siddhesh Darne, Pradeep Anantula, Alex Yap, Hardwell Chibvongodze, Hitoshi Miwa, Minoru Yamashita, Mitsuyuki Watanabe, Koichiro Hayashi,Yosuke Kato, Toru Miwa, Jang Yong Kang, Masatoshi Okumura, Naoki Ookuma, MuralikrishnaBalaga, Venky Ramachandra, Aki Matsuda, Swaroop Kulkani, Raghavendra Rachineni, Pai K. Manjunath, Masahito Takehara, Anil Pai, Srinivas Rajendra, Toshiki Hisada, Ryo Fukuda, Naoya Tokiwa,Kazuaki Kawaguchi, Masashi Yamaoka, Hiromitsu Komai, Takatoshi Minamoto, Masaki Unno,Susumu Ozawa, Hiroshi Nakamura, Tomoo Hishida, Yasuyuki Kajitani, and Lei Lin. 13.5 a 512gb3-bit/cell 3d flash memory on 128-wordline-layer with 132mb/s write performance featuring circuitunder-array technology. In 2019 IEEE International Solid- State Circuits Conference - (ISSCC),pages 218–220, 2019. doi: 10.1109/ISSCC.2019.8662445. [39] M. Satyanarayanan. The emergence of edge computing. Computer, 50(1):30–39, 2017. doi: 10.1109/MC.2017.9. [40] C. Liang, Y. He, F. R. Yu, and N. Zhao. Energy-efficient resource allocation in software-definedmobile networks with mobile edge computing and caching. In INFOCOM WKSHPS, pages 121–126, 2017. doi: 10.1109/INFCOMW.2017.8116363. [41] E. Tomes and N. Altiparmak. A comparative study of hdd and ssd raids'impact on server energyconsumption. In 2017 IEEE International Conference on Cluster Computing (CLUSTER), pages625–626, 2017. doi: 10.1109/CLUSTER.2017.103. [42] Chun-Yi Liu, Jagadish B. Kotra, Myoungsoo Jung, Mahmut T. Kandemir, and Chita R. Das. Somlread: Rethinking the read operation granularity of 3d nand ssds. In ASPLOS ’19, page 955–969,New York, USA, 2019. ISBN 9781450362405. doi: 10.1145/3297858.3304035. [43] Vasily Tarasov. Filebench. URL https://github.com/filebench/filebench. [44] D. Kang, W. Jeong, C. Kim, D. Kim, Y. S. Cho, K. Kang, J. Ryu, K. Kang, S. Lee, W. Kim, H. Lee,J. Yu, N. Choi, D. Jang, J. Ihm, D. Kim, Y. Min, M. Kim, A. Park, J. Son, I. Kim, P. Kwak, B. Jung,D. Lee, H. Kim, H. Yang, D. Byeon, K. Park, K. Kyung, and J. Choi. 7.1 256gb 3b/cell v-nand flashmemory with 48 stacked wl layers. In ISSCC 2016. [45] Fan Ni, Xingbo Wu, Weijun Li, Lei Wang, and Song Jiang. Woj: Enabling write-once full-datajournaling in ssds by using weak-hashing-based deduplication. Performance Evaluation, 127-128:56– 69, 2018. [46] Nvm express revision 1.2.1, June 2016. [47] International committee for information technology standards, 2017. [48] Nima Elyasi, Mohammad Arjomand, Anand Sivasubramaniam, Mahmut T. Kandemir, Chita R. Das,and Myoungsoo Jung. Exploiting intra-request slack to improve ssd performance. In ASPLOS ’17,page 375–388, New York, USA, 2017. ISBN 9781450344654. doi: 10.1145/3037697.3037728. [49] Robin Verschoren and Benny Van Houdt. How to improve the performance of the d-choices garbagecollection algorithm in flash-based ssds. In VALUETOOLS ’20, page 180–187, New York, USA,2020. ISBN 9781450376464. doi: 10.1145/3388831.3388833. [50] Brian F. Cooper, Adam Silberstein, Erwin Tam, Raghu Ramakrishnan, and Russell Sears. Benchmarking cloud serving systems with ycsb. In SoCC ’10, page 143–154, New York, USA, 2010. ISBN9781450300360. doi: 10.1145/1807128.1807152. [51] D. Gouk, M. Kwon, J. Zhang, S. Koh, W. Choi, N. S. Kim, M. Kandemir, and M. Jung. Amber*:Enabling precise full-system simulation with detailed modeling of all ssd resources. In MICRO,pages 469–481, 2018. doi: 10.1109/MICRO.2018.00045. [52] T. Johnson and D. Shasha. 2q: A low overhead high performance buffer management replacementalgorithm. In VLDB, 1994. [53] Hyun Jin Choi, Seung-Ho Lim, and Kyu Ho Park. Jftl: A flash translation layer based on a journalremapping for flash memory. ACM Trans. Storage, 4(4), February 2009. ISSN 1553-3077. [54] Gihwan Oh, Chiyoung Seo, Ravi Mayuram, Yang-Suk Kee, and Sang-Won Lee. Share interface inflash storage for relational and nosql databases. In SIGMOD, page 343–354, New York, USA, 2016.ISBN 9781450335317. doi: 10.1145/2882903.2882910. [55] D. H. Kang, C. Min, S. Lee, and Y. I. Eom. Making application-level crash consistency practical onflash storage. IEEE Transactions on Parallel and Distributed Systems, 31(5):1009–1020, 2020. [56] Christian Maciocco. Methods and apparatus to coordinate edge platforms, 2021. [57] Stathis Maneas, Kaveh Mahdaviani, Tim Emami, and Bianca Schroeder. A study of SSD reliabilityin large scale enterprise storage deployments. In 18th USENIX Conference on File and StorageTechnologies (FAST 20), pages 137–149, Santa Clara, CA, February 2020. ISBN 978-1-939133-120. [58] Yixin Luo, Yu Cai, Saugata Ghose, Jongmoo Choi, and Onur Mutlu. Warm: Improving nand flashmemory lifetime with write-hotness aware retention management. In 2015 31st Symposium on MassStorage Systems and Technologies (MSST), pages 1–14, 2015. doi: 10.1109/MSST.2015.7208284. [59] Optimizing NAND flash-based ssds via retention relaxation. In 10th USENIX Conference on Fileand Storage Technologies (FAST 12), San Jose, CA, February 2012. USENIX Association. [60] David Kuang-Hui Yu and Jen-Wei Hsieh. Retention-time relaxation scheme for mlc flash-memorystorage systems. In 2018 IEEE 24th International Conference on Embedded and Real-TimeComputing Systems and Applications (RTCSA), pages 42–51, 2018. doi: 10.1109/RTCSA.2018.00014. [61] Yejia Di, Liang Shi, Kaijie Wu, and Chun Jason Xue. Exploiting process variation for retention induced refresh minimization on flash memory. In 2016 Design, Automation Test in Europe ConferenceExhibition (DATE), pages 391–396, 2016. [62] Ping Huang, Guanying Wu, Xubin He, and Weijun Xiao. An aggressive worn-out flash block management scheme to alleviate ssd performance degradation. In Proceedings of the Ninth EuropeanConference on Computer Systems, EuroSys ’14, New York, NY, USA, 2014. Association forComputing Machinery. ISBN 9781450327046. doi: 10.1145/2592798.2592818. URL https://doi.org/10.1145/2592798.2592818. [63] JESD218B. Solid-State Drive (SSD) Requirements and Endurance Test Method. Jesd218b, JEDEC,2016. [64] Francisco Romero, Gohar Irfan Chaudhry, Íñigo Goiri, Pragna Gopa, Paul Batum, Neeraja J. Yadwadkar, Rodrigo Fonseca, Christos Kozyrakis, and Ricardo Bianchini. Faa$t: A transparent autoscaling cache for serverless applications, 2021. [65] Zhichao Cao, Siying Dong, Sagar Vemuri, and David H.C. Du. Characterizing, modeling, and benchmarking rocksdb key-value workloads at facebook. In 18th USENIX Conference on File and StorageTechnologies (FAST 20), pages 209–223, Santa Clara, CA, February 2020. ISBN 978-1-939133-120. [66] Spark streaming, 2021. URL https://spark.apache.org/docs/latest/streaming-programming-guide.html. [67] Benjamin Berg, Daniel S. Berger, Sara McAllister, Isaac Grosof, Sathya Gunasekar, Jimmy Lu,Michael Uhlar, Jim Carrig, Nathan Beckmann, Mor Harchol-Balter, and Gregory R. Ganger. TheCacheLib caching engine: Design and experiences at scale. In 14th USENIX Symposium onOperating Systems Design and Implementation (OSDI 20), pages 753–768. USENIX Association,November 2020. ISBN 978-1-939133-19-9. [68] Supreeth Shastri, Vinay Banakar, Melissa Wasserman, Arun Kumar, and Vijay Chidambaram. Understanding and benchmarking the impact of gdpr on database systems. Proc. VLDB Endow., 13(7):1064–1077, mar 2020. ISSN 2150-8097. [69] Yang Sun, Marjan Karkooti, and Joseph R. Cavallaro. Vlsi decoder architecture for high throughput,variable block-size and multi-rate ldpc codes. In 2007 IEEE International Symposium on Circuitsand Systems, pages 2104–2107, 2007. doi: 10.1109/ISCAS.2007.378514. [70] A. Cassagne, O. Hartmann, M. Léonardon, K. He, C. Leroux, R. Tajan, O. Aumage, D. Barthou,T. Tonnellier, V. Pignoly, B. Le Gal, and C. Jégo. Aff3ct: A fast forward error correction toolbox!Elsevier SoftwareX, 10:100345, October 2019. ISSN 2352-7110. [71] Yixin Luo, Saugata Ghose, Yu Cai, Erich F. Haratsch, and Onur Mutlu. Improving 3d nand flashmemory lifetime by tolerating early retention loss and process variation. Proc. ACM Meas. Anal.Comput. Syst., 2(3), December 2018. [72] Nikolaos Papandreou, Haralampos Pozidis, Thomas Parnell, Nikolas Ioannou, Roman Pletka, SasaTomic, Patrick Breen, Gary Tressler, Aaron Fry, and Timothy Fisher. Characterization and analysisof bit errors in 3d tlc nand flash memory. In 2019 IEEE International Reliability Physics Symposium(IRPS), pages 1–6, 2019. doi: 10.1109/IRPS.2019.8720454. [73] Ziyang Jiao, Janki Bhimani, and Bryan S. Kim. Wear leveling in ssds considered harmful. InProceedings of the 14th ACM Workshop on Hot Topics in Storage and File Systems, HotStorage ’22, page 72–78, New York, NY, USA, 2022. Association for Computing Machinery. ISBN9781450393997. doi: 10.1145/3538643.3539750. URL https://doi.org/10.1145/3538643.3539750. [74] D. Gouk, M. Kwon, J. Zhang, S. Koh, W. Choi, N. S. Kim, M. Kandemir, and M. Jung. Amber*:Enabling precise full-system simulation with detailed modeling of all ssd resources. In MICRO,pages 469–481, 2018. [75] Fei Li, Youyou Lu, Zhongjie Wu, and Jiwu Shu. Ascache: An approximate SSD cache for errortolerant applications. In Proceedings of the 56th Annual Design Automation Conference 2019, DAC’19, New York, NY, USA, 2019. Association for Computing Machinery. ISBN 9781450367257. [76] Ping Huang, Pradeep Subedi, Xubin He, Shuang He, and Ke Zhou. FlexECC: Partially relaxingECC of MLC SSD for better cache performance. In 2014 USENIX Annual Technical Conference(USENIX ATC 14), pages 489–500, Philadelphia, PA, June 2014. USENIX Association. ISBN 9781-931971-10-2. [77] Bryan S. Kim, Eunji Lee, Sungjin Lee, and Sang Lyul Min. Cpr for ssds. In Proceedings of theWorkshop on Hot Topics in Operating Systems, HotOS ’19, page 201–208, New York, NY, USA,2019. Association for Computing Machinery. ISBN 9781450367271. [78] Huanchen Zhang, David G. Andersen, Andrew Pavlo, Michael Kaminsky, Lin Ma, and Rui Shen.Reducing the storage overhead of main-memory oltp databases with hybrid indexes. In Proceedingsof the 2016 International Conference on Management of Data, SIGMOD ’16, pages 1567–1581,New York, NY, USA, 2016. Association for Computing Machinery. ISBN 9781450335317. doi:10.1145/2882903.2915222. URL https://doi.org/10.1145/2882903.2915222. [79] Justin DeBrabant, Andrew Pavlo, Stephen Tu, Michael Stonebraker, and Stan Zdonik. Anti-caching:A new approach to database management system architecture. Proc. VLDB Endow., 6(14):1942–1953, sep 2013. ISSN 2150-8097. doi: 10.14778/2556549.2556575. URL https://doi.org/10.14778/2556549.2556575. [80] John Colgrove, John D. Davis, John Hayes, Ethan L. Miller, Cary Sandvig, Russell Sears, Ari Tamches, Neil Vachharajani, and Feng Wang. Purity: Building fast, highly-available enterprise flashstorage from commodity components. In Proceedings of the 2015 ACM SIGMOD InternationalConference on Management of Data, SIGMOD ’15, page 1683–1694, New York, NY, USA, 2015.Association for Computing Machinery. ISBN 9781450327589. doi: 10.1145/2723372.2742798.URL https://doi.org/10.1145/2723372.2742798. [81] Hao Liu, Qian Gao, Jiang Li, Xiaochao Liao, Hao Xiong, Guangxing Chen, Wenlin Wang, GuobaoYang, Zhiwei Zha, Daxiang Dong, Dejing Dou, and Haoyi Xiong. Jizhi: A fast and cost-effectivemodel-as-a-service system for web-scale online inference at baidu. In Proceedings of the 27th ACMSIGKDD Conference on Knowledge Discovery & Data Mining, KDD ’21, page 3289–3298, NewYork, NY, USA, 2021. Association for Computing Machinery. ISBN 9781450383325. doi: 10.1145/3447548.3467146. URL https://doi.org/10.1145/3447548.3467146. [82] Abutalib Aghayev, Sage Weil, Michael Kuchnik, Mark Nelson, Gregory R. Ganger, and GeorgeAmvrosiadis. File systems unfit as distributed storage backends: Lessons from 10 years of cephevolution. In Proceedings of the 27th ACM Symposium on Operating Systems Principles, SOSP’19, page 353–369, New York, NY, USA, 2019. Association for Computing Machinery. ISBN9781450368735. doi: 10.1145/3341301.3359656. URL https://doi.org/10.1145/3341301.3359656. [83] Tim Kraska, Alex Beutel, Ed H. Chi, Jeffrey Dean, and Neoklis Polyzotis. The case for learned indexstructures. CoRR, abs/1712.01208, 2017. URL http://arxiv.org/abs/1712.01208. [84] Siying Dong, Andrew Kryczka, Yanqin Jin, and Michael Stumm. Rocksdb: Evolution of development priorities in a key-value store serving large-scale applications. ACM Trans. Storage, 17(4), oct2021. ISSN 1553-3077. doi: 10.1145/3483840. URL https://doi.org/10.1145/3483840. [85] Niv Dayan, Moshe Twitto, Yuval Rochman, Uri Beitler, Itai Ben Zion, Edward Bortnikov, ShmuelDashevsky, Ofer Frishman, Evgeni Ginzburg, Igal Maly, Avraham (Poza) Meir, Mark Mokryn, IddoNaiss, and Noam Rabinovich. The end of moore’s law and the rise of the data processor. Proc.VLDB Endow., 14(12):2932–2944, jul 2021. ISSN 2150-8097. doi: 10.14778/3476311.3476373.URL https://doi.org/10.14778/3476311.3476373. [86] Open NAND Flash Interface (ONFI) Working Group. ONFI 4.1 Gold Specification. Technical report,ONFI, 2017. URL https://www.onfi.org/-/media/client/onfi/specs/onfi_4_1_gold.pdf. [87] Jonathan Scott Parry Liang Yu and Luigi Pilolli. Peak power management in a memory device,Feburary 2020. URL https://patents.google.com/patent/US11520497B2/en. US Patent11520497B2. [88] Daniele Rossi, André K. Nieuwland, and Cecilia Metra. Simultaneous switching noise: The relationbetween bus layout and coding. IEEE Design and Test of Computers, 25(1):76–86, 2008. doi:10.1109/MDT.2008.25. [89] Howard David, Chris Fallin, Eugene Gorbatov, Ulf R. Hanebutte, and Onur Mutlu. Memory powermanagement via dynamic voltage/frequency scaling. In Proceedings of the 8th ACM InternationalConference on Autonomic Computing, ICAC ’11, pages 31–40, New York, NY, USA, 2011. Association for Computing Machinery. ISBN 9781450306072. doi: 10.1145/1998582.1998590. URLhttps://doi.org/10.1145/1998582.1998590. [90] YMTC. YMTC Gen2 256Gb TLC Datasheet (Client rev0.2). Technical report, YMTC Corporation,2019. [91] Junsu Im, Jinwook Bae, Chanwoo Chung, Arvind, and Sungjin Lee. PinK: High-speed in-storagekey-value store with bounded tails. In 2020 USENIX Annual Technical Conference (USENIX ATC20), pages 173–187. USENIX Association, July 2020. ISBN 978-1-939133-14-4. URL https://www.usenix.org/conference/atc20/presentation/im. [92] Yangwook Kang, Rekha Pitchumani, Pratik Mishra, Yang-suk Kee, Francisco Londono, SangyoonOh, Jongyeol Lee, and Daniel D. G. Lee. Towards building a high-performance, scale-in key-valuestorage system. In Proceedings of the 12th ACM International Conference on Systems and Storage,SYSTOR ’19, pages 144–154, New York, NY, USA, 2019. Association for Computing Machinery. ISBN 9781450367493. doi: 10.1145/3319647.3325831. URL https://doi.org/10.1145/3319647.3325831. [93] Hao Dai, Yang Wang, Kenneth B. Kent, Lingfang Zeng, and Chengzhong Xu. The state of theart of metadata managements in large-scale distributed file systems — scalability, performance andavailability. IEEE Transactions on Parallel and Distributed Systems, 33(12):3850–3869, 2022. doi:10.1109/TPDS.2022.3170574. [94] Lanyue Lu, Thanumalayan Sankaranarayana Pillai, Hariharan Gopalakrishnan, Andrea C. ArpaciDusseau, and Remzi H. Arpaci-Dusseau. Wisckey: Separating keys from values in ssd-consciousstorage. ACM Trans. Storage, 13(1), mar 2017. ISSN 1553-3077. doi: 10.1145/3033273. URLhttps://doi.org/10.1145/3033273. [95] Abutalib Aghayev, Sage Weil, Michael Kuchnik, Mark Nelson, Gregory R. Ganger, and GeorgeAmvrosiadis. File systems unfit as distributed storage backends: Lessons from 10 years of cephevolution. In Proceedings of the 27th ACM Symposium on Operating Systems Principles, SOSP’19, pages 353–369, New York, NY, USA, 2019. Association for Computing Machinery. ISBN9781450368735. doi: 10.1145/3341301.3359656. URL https://doi.org/10.1145/3341301.3359656. [96] Goetz Graefe. Modern b-tree techniques. Foundations and Trends® in Databases, 3(4):203–402, 2011. ISSN 1931-7883. doi: 10.1561/1900000028. URL http://dx.doi.org/10.1561/1900000028. [97] Viktor Leis, Michael Haubenschild, Alfons Kemper, and Thomas Neumann. Leanstore: Inmemory data management beyond main memory. 2018 IEEE 34th International Conference on DataEngineering (ICDE), pages 185–196, 2018. [98] T. Bingmann. STX B+ tree C++ template classes. http://panthema.net/2007/stx-btree/,2007. [99] Yoshinori Matsunobu, Siying Dong, and Herman Lee. Myrocks: Lsm-tree database storage engineserving facebook’s social graph. Proc. VLDB Endow., 13(12):3217–3230, aug 2020. ISSN 21508097. doi: 10.14778/3415478.3415546. URL https://doi.org/10.14778/3415478.3415546. [100] Navneet Potti and Jignesh M. Patel. Daq: A new paradigm for approximate query processing. Proc.VLDB Endow., 8(9):898–909, may 2015. ISSN 2150-8097. doi: 10.14778/2777598.2777599. URLhttps://doi.org/10.14778/2777598.2777599. [101] Se Kwon Lee, Jayashree Mohan, Sanidhya Kashyap, Taesoo Kim, and Vijay Chidambaram. Recipe:Converting concurrent dram indexes to persistent-memory indexes. In Proceedings of the 27th ACMSymposium on Operating Systems Principles, SOSP ’19, pages 462–477, New York, NY, USA, 2019.Association for Computing Machinery. ISBN 9781450368735. doi: 10.1145/3341301.3359635.URL https://doi.org/10.1145/3341301.3359635. [102] Teng Zhang, Jianying Wang, Xuntao Cheng, Hao Xu, Nanlong Yu, Gui Huang, Tieying Zhang,Dengcheng He, Feifei Li, Wei Cao, Zhongdong Huang, and Jianling Sun. FPGA-Acceleratedcompactions for LSM-based Key-Value store. In 18th USENIX Conference on File and StorageTechnologies (FAST 20), pages 225–237, Santa Clara, CA, February 2020. USENIX Association. ISBN 978-1-939133-12-0. URL https://www.usenix.org/conference/fast20/presentation/zhang-teng. [103] Lukas Vogel, Alexander van Renen, Satoshi Imamura, Jana Giceva, Thomas Neumann, and AlfonsKemper. Plush: A write-optimized persistent log-structured hash-table. Proc. VLDB Endow., 15(11):2895–2907, jul 2022. ISSN 2150-8097. doi: 10.14778/3551793.3551839. URL https://doi.org/10.14778/3551793.3551839. [104] Yoon-hee Choi Tae-hyun Kim, Bong-Soon Lim and Sang-Won Shim. Non-volatile memory deviceand memory system including the same, December 2018. URL https://patents.google.com/patent/US20180075918A1/en. US Patent 20180075918 A1. [105] Nayoung Choi and Jaeha Kim. Modeling and simulation of nand flash memory sensing systems withcell-to-cell vth variations. In 2020 IEEE/ACM International Conference On Computer Aided Design(ICCAD), pages 1–8, 2020. [106] Qiao Li, Min Ye, Yufei Cui, Liang Shi, Xiaoqiang Li, Tei-Wei Kuo, and Chun Jason Xue. Shavingretries with sentinels for fast read over high-density 3d flash. In 2020 53rd Annual IEEE/ACMInternational Symposium on Microarchitecture (MICRO), pages 483–495, 2020. doi: 10.1109/MICRO50266.2020.00048. [107] G. D. Forney. Concatenated Codes. MIT Press, 1965. [108] Kefei Wang and Feng Chen. Cascade mapping: Optimizing memory efficiency for flash-based keyvalue caching. In Proceedings of the ACM Symposium on Cloud Computing, SoCC ’18, page 464–476, New York, NY, USA, 2018. Association for Computing Machinery. ISBN 9781450360111. doi:10.1145/3267809.3267847. URL https://doi.org/10.1145/3267809.3267847. [109] Myungjun Chun, Jaeyong Lee, Sanggu Lee, Myungsuk Kim, and Jihong Kim. Pif: In-flash acceleration for data-intensive applications. In Proceedings of the 14th ACM Workshop on Hot Topicsin Storage and File Systems, HotStorage ’22, page 106–112, New York, NY, USA, 2022. Association for Computing Machinery. ISBN 9781450393997. doi: 10.1145/3538643.3539742. URL https://doi.org/10.1145/3538643.3539742.
|