[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3694715.3695953acmconferencesArticle/Chapter ViewAbstractPublication PagessospConference Proceedingsconference-collections
research-article

BIZA: Design of Self-Governing Block-Interface ZNS AFA for Endurance and Performance

Published: 15 November 2024 Publication History

Abstract

All-flash array (AFA) has become one of the most popular storage forms in diverse computing domains. While traditional AFA implementations adopt the block interface to seamlessly integrate with most existing software, this interface hinders the host from managing SSD internal tasks explicitly, which results in both short endurance and poor performance. In comparison, ZNS AFA, such as RAIZN, adopts ZNS SSDs and exposes the ZNS interface to the users. This solution attempts to raise the level of responsibility for SSD management. Unfortunately, it faces severe compatibility issues as most upper-layer software only takes block I/O accesses for granted.
In this work, we propose BIZA, a self-governing blockinterface ZNS AFA to proactively schedule I/O requests and SSD internal tasks via the ZNS interface while exposing the user-friendly block interface to upper-layer software. BIZA achieves both long endurance and high performance by exploiting the zone random write area (ZRWA) and internal parallelisms of ZNS SSDs. Specifically, to mitigate write amplification, BIZA proposes a ghost-cache-based algorithm to identify hot data and absorb their updates in the scarce ZRWA. BIZA also employs a novel guess-and-verify mechanism to detect the mappings between zones and I/O resources at a low cost. Thereafter, BIZA can serve write requests and internal tasks in parallel with our customized I/O scheduler for high throughput and low latency. The evaluation results show that BIZA can reduce write amplification by 42.7% while achieving 93.2% higher throughput and 62.8% lower tail latency, compared to the state-of-the-art AFA solutions.

References

[1]
Ahmed Izzat Alsalibi, Sparsh Mittal, Mohammed Azmi Al-Betar, and Putra Bin Sumari. A survey of techniques for architecting slc/mlc/tlc hybrid flash memory-based ssds. Concurrency and Computation: Practice and Experience, 30(13):e4420, 2018.
[2]
J. Axboe. Flexible i/o tester. https://github.com/axboe/fio.
[3]
Hanyeoreum Bae, Jiseon Kim, Miryeong Kwon, and Myoungsoo Jung. What you can't forget: exploiting parallelism for zoned namespaces. In Proceedings of the 14th ACM Workshop on Hot Topics in Storage and File Systems, pages 79--85, 2022.
[4]
Janki Bhimani, Jingpei Yang, Zhengyu Yang, Ningfang Mi, NHV Krishna Giri, Rajinikanth Pandurangan, Changho Choi, and Vijay Balakrishnan. Enhancing ssds with multi-stream: What? why? how? In 2017 IEEE 36th International Performance Computing and Communications Conference (IPCCC), pages 1--2. IEEE, 2017.
[5]
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}. In 2021 USENIX Annual Technical Conference (USENIX ATC 21), pages 689--703, 2021.
[6]
Matias Bjørling, Jens Axboe, David Nellans, and Philippe Bonnet. Linux block io: introducing multi-queue ssd access on multi-core systems. In Proceedings of the 6th international systems and storage conference, pages 1--10, 2013.
[7]
Matias Bjørling, Javier Gonzalez, and Philippe Bonnet. {LightNVM}: The linux {Open-Channel}{SSD} subsystem. In 15th USENIX Conference on File and Storage Technologies (FAST 17), pages 359--374, 2017.
[8]
Vladimir Braverman, Rafail Ostrovsky, and Carlo Zaniolo. Optimal sampling from sliding windows. In Proceedings of the twenty-eighth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems, pages 147--156, 2009.
[9]
John Canny, Huasha Zhao, Bobby Jaros, Ye Chen, and Jiangchang Mao. Machine learning at the limit. In 2015 IEEE International Conference on Big Data (Big Data), pages 233--242. IEEE, 2015.
[10]
Zhichao Cao. High-Performance and Cost-Effective Storage Systems for Supporting Big Data Applications. PhD thesis, University of Minnesota, 2020.
[11]
Tzi-cker Chiueh, Weafon Tsao, Hou-Chiang Sun, Ting-Fang Chien, An-Nan Chang, and Cheng-Ding Chen. Software orchestrated flash array. In Proceedings of International Conference on Systems and Storage, pages 1--11, 2014.
[12]
Gunhee Choi, Kwanghee Lee, Myunghoon Oh, Jongmoo Choi, Jhuyeong Jhin, and Yongseok Oh. A new {LSM-style} garbage collection scheme for {ZNS}{SSDs}. In 12th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage 20), 2020.
[13]
Western Digital Corporation. dm-zap: Host-based ftl for zns ssds. https://github.com/westerndigitalcorporation/dm-zap, 2021.
[14]
DapuStor. Dapustor j5500z. https://en.dapustor.com/product.html, 2023.
[15]
Western Digital. Ultrastar dc sn640 nvme ssd. https://www.westerndigital.com/support/wdc/data-center-drives/ssd/ultrastar-dc-sn640.
[16]
Western Digital. Zns ssds just got real - ultrastar® dc zn540 now sampling. https://blog.westerndigital.com/zns-ssd-ultrastar-dc-zn540-sampling/.
[17]
Siying Dong, Andrew Kryczka, Yanqin Jin, and Michael Stumm. Rocksdb: Evolution of development priorities in a key-value store serving large-scale applications. ACM Transactions on Storage (TOS), 17(4):1--32, 2021.
[18]
Nam Duong, Dali Zhao, Taesu Kim, Rosario Cammarota, Mateo Valero, and Alexander V Veidenbaum. Improving cache management policies using dynamic reuse distances. In 2012 45Th annual IEEE/ACM international symposium on microarchitecture, pages 389--400. IEEE, 2012.
[19]
facebook. db bench. https://github.com/facebook/rocksdb/wiki/Benchmarking-tools.
[20]
Facebook. Rocksdb. http://rocksdb.org/.
[21]
filebench. A model based file system workload generator. https://github.com/filebench/filebench.
[22]
Binny S Gill and Dharmendra S Modha. Sarc: Sequential prefetching in adaptive replacement cache. In USENIX Annual Technical Conference, General Track, pages 293--308, 2005.
[23]
Donghyun Gouk, Miryeong Kwon, Jie Zhang, Sungjoon Koh, Wonil Choi, Nam Sung Kim, Mahmut Kandemir, and Myoungsoo Jung. Amber: Enabling precise full-system simulation with detailed modeling of all ssd resources. In 2018 51st Annual IEEE/ACM International Symposium on Microarchitecture (MICRO), pages 469--481. IEEE, 2018.
[24]
Aayush Gupta, Raghav Pisolkar, Bhuvan Urgaonkar, and Anand Sivasubramaniam. Leveraging value locality in optimizing {NAND} flash-based {SSDs}. In 9th USENIX Conference on File and Storage Technologies (FAST 11), 2011.
[25]
Kyuhwa Han, Hyukjoong Kim, and Dongkun Shin. Wal-ssd: Address remapping-based write-ahead-logging solid-state disks. IEEE Transactions on Computers, 69(2):260--273, 2019.
[26]
Mingzhe Hao, Gokul Soundararajan, Deepak Kenchammana-Hosekote, Andrew A Chien, and Haryadi S Gunawi. The tail at store: A revelation from millions of hours of disk and {SSD} deployments. In 14th USENIX Conference on File and Storage Technologies (FAST 16), pages 263--276, 2016.
[27]
Ping Huang, Pradeep Subedi, Xubin He, Shuang He, and Ke Zhou. {FlexECC}: Partially relaxing {ECC} of {MLC}{SSD} for better cache performance. In 2014 USENIX Annual Technical Conference (USENIX ATC 14), pages 489--500, 2014.
[28]
Sai Huang, Qingsong Wei, Dan Feng, Jianxi Chen, and Cheng Chen. Improving flash-based disk cache with lazy adaptive replacement. ACM Transactions on Storage (TOS), 12(2):1--24, 2016.
[29]
SK hynix. Sk hynix demonstrates industry's first zns-based ssd solution for data centers. https://news.skhynix.com/sk-hynix-demonstrates-industrys-first-zns-based-ssd-solution-for-data-centers-2/.
[30]
Minwoo Im, Kyungsu Kang, and Heonyoung Yeom. Accelerating rocksdb for small-zone zns ssds by parallel i/o mechanism. In Proceedings of the 23rd International Middleware Conference Industrial Track, pages 15--21, 2022.
[31]
Inspur. Inspur ns8600g. https://www.inspur.com/lcjtww/2526546/index.html, 2023.
[32]
Intel. Intel® xeon® gold 5320 processor. https://www.intel.com/content/www/us/en/products/sku/215285/intel-xeon-gold-5320-processor-39m-cache-2-20-ghz/specifications.html.
[33]
Aamer Jaleel, Kevin B Theobald, Simon C Steely Jr, and Joel Emer. High performance cache replacement using re-reference interval prediction (rrip). ACM SIGARCH computer architecture news, 38(3):60--71, 2010.
[34]
Tianyang Jiang, Guangyan Zhang, Zican Huang, Xiaosong Ma, Junyu Wei, Zhiyue Li, and Weimin Zheng. Fusionraid: Achieving consistent low latency for commodity ssd arrays. In 19th USENIX Conference on File and Storage Technologies (FAST 21), pages 355--370, 2021.
[35]
Jeeyoon Jung and Dongkun Shin. Lifetime-leveling lsm-tree compaction for zns ssd. In Proceedings of the 14th ACM Workshop on Hot Topics in Storage and File Systems, pages 100--105, 2022.
[36]
Swaroop Kavalanekar, Bruce Worthington, Qi Zhang, and Vishal Sharda. Characterization of storage workload traces from production windows servers. In 2008 IEEE International Symposium on Workload Characterization, pages 119--128. IEEE, 2008.
[37]
Georgios Keramidas, Pavlos Petoumenos, and Stefanos Kaxiras. Cache replacement based on reuse-distance prediction. In 2007 25th International Conference on Computer Design, pages 245--250. IEEE, 2007.
[38]
Linux kernel. Nvme driver. https://github.com/torvalds/linux/tree/master/drivers/nvme.
[39]
Mazen Kharbutli and Yan Solihin. Counter-based cache replacement algorithms. In 2005 International Conference on Computer Design, pages 61--68. IEEE, 2005.
[40]
Aleksandr Khasymski, M Mustafa Rafique, Ali R Butt, Sudharshan S Vazhkudai, and Dimitrios S Nikolopoulos. On the use of gpus in realizing cost-effective distributed raid. In 2012 IEEE 20th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems, pages 469--478. IEEE, 2012.
[41]
Byungseok Kim, Jaeho Kim, and Sam H Noh. Managing array of {SSDs} when the storage device is no longer the performance bottleneck. In 9th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage 17), 2017.
[42]
Jaeho Kim, Kwanghyun Lim, Youngdon Jung, Sungjin Lee, Changwoo Min, and Sam H Noh. Alleviating garbage collection interference through spatial separation in all flash arrays. In 2019 USENIX Annual Technical Conference (USENIX ATC 19), pages 799--812, 2019.
[43]
Jiho Kim, Myoungsoo Jung, and John Kim. Decoupled ssd: Rethinking ssd architecture through network-based flash controllers. In Proceedings of the 50th Annual International Symposium on Computer Architecture, pages 1--13, 2023.
[44]
Jiho Kim, Seokwon Kang, Yongjun Park, and John Kim. Networked ssd: Flash memory interconnection network for high-bandwidth ssd. In 2022 55th IEEE/ACM International Symposium on Microarchitecture (MICRO), pages 388--403. IEEE, 2022.
[45]
Thomas Kim, Jekyeom Jeon, Nikhil Arora, Huaicheng Li, Michael Kaminsky, David G Andersen, Gregory R Ganger, George Amvrosiadis, and Matias Bjørling. Raizn: Redundant array of independent zoned namespaces. In Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 2, pages 660--673, 2023.
[46]
Youngjae Kim, Sarp Oral, Galen M Shipman, Junghee Lee, David A Dillow, and Feiyi Wang. Harmonia: A globally coordinated garbage collector for arrays of solid-state drives. In 2011 IEEE 27th Symposium on Mass Storage Systems and Technologies (MSST), pages 1--12. IEEE, 2011.
[47]
Chang-Hung Lee, Cheng-Ru Lin, and Ming-Syan Chen. Slidingwindow filtering: an efficient algorithm for incremental mining. In Proceedings of the tenth international conference on Information and knowledge management, pages 263--270, 2001.
[48]
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.
[49]
Chunghan Lee, Tatsuo Kumano, Tatsuma Matsuki, Hiroshi Endo, Naoto Fukumoto, and Mariko Sugawara. Understanding storage traffic characteristics on enterprise virtual desktop infrastructure. In Proceedings of the 10th ACM International Systems and Storage Conference, pages 1--11, 2017.
[50]
Gyusun Lee, Seokha Shin, Wonsuk Song, Tae Jun Ham, Jae W Lee, and Jinkyu Jeong. Asynchronous {I/O} stack: A low-latency kernel {I/O} stack for {Ultra-Low} latency {SSDs}. In 2019 USENIX Annual Technical Conference (USENIX ATC 19), pages 603--616, 2019.
[51]
Hee-Rock Lee, Chang-Gyu Lee, Seungjin Lee, and Youngjae Kim. Compaction-aware zone allocation for lsm based key-value store on zns ssds. In Proceedings of the 14th ACM Workshop on Hot Topics in Storage and File Systems, pages 93--99, 2022.
[52]
Sungjin Lee, Ming Liu, Sangwoo Jun, Shuotao Xu, Jihong Kim, et al. {Application-Managed} flash. In 14th USENIX Conference on File and Storage Technologies (FAST 16), pages 339--353, 2016.
[53]
Huaicheng Li, Martin L Putra, Ronald Shi, Xing Lin, Gregory R Ganger, and Haryadi S Gunawi. loda: A host/device co-design for strong predictability contract on modern flash storage. In Proceedings of the ACM SIGOPS 28th Symposium on Operating Systems Principles, pages 263--279, 2021.
[54]
Qiang Li, Qiao Xiang, Yuxin Wang, Haohao Song, Ridi Wen, Wenhui Yao, Yuanyuan Dong, Shuqi Zhao, Shuo Huang, Zhaosheng Zhu, et al. More than capacity: performance-oriented evolution of pangu in alibaba. In 21st USENIX Conference on File and Storage Technologies (FAST 23), pages 331--346, 2023.
[55]
Yongkun Li, Helen HW Chan, Patrick PC Lee, and Yinlong Xu. Elastic parity logging for ssd raid arrays. In 2016 46th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN), pages 49--60. IEEE, 2016.
[56]
Linux. dm-zoned. https://docs.kernel.org/admin-guide/device-mapper/dm-zoned.html.
[57]
Linux. Linux kernel v5.15. https://github.com/torvalds/linux/releases/tag/v5.15.
[58]
Linux. mdraid layer. https://github.com/torvalds/linux/tree/master/drivers/md.
[59]
Linux. mq-deadline scheduler. https://github.com/torvalds/linux/blob/master/block/mq-deadline.c.
[60]
Weiguang Liu, Jinhua Cui, Junwei Liu, and Laurence T Yang. Mlcache: A space-efficient cache scheme based on reuse distance and machine learning for nvme ssds. In Proceedings of the 39th International Conference on Computer-Aided Design, pages 1--9, 2020.
[61]
Yu-Chia Liu and Hung-Wei Tseng. Nds: N-dimensional storage. In MICRO-54: 54th Annual IEEE/ACM International Symposium on Microarchitecture, pages 28--45, 2021.
[62]
Yu Mao, Jiguang Wan, Yifeng Zhu, and Changsheng Xie. A new parity-based migration method to expand raid-5. IEEE Transactions on Parallel and Distributed Systems, 25(8):1945--1954, 2013.
[63]
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.
[64]
Rino Micheloni, Alessia Marelli, Kam Eshghi, and G Wong. Ssd market overview. Inside Solid State Drives (SSDs), pages 1--17, 2013.
[65]
Microsoft. Overview of fat, hpfs, and ntfs file systems.
[66]
Jaehong Min, Chenxingyu Zhao, Ming Liu, and Arvind Krishnamurthy. {eZNS}: An elastic zoned namespace for commodity {ZNS}{SSDs}. In 17th USENIX Symposium on Operating Systems Design and Implementation (OSDI 23), pages 461--477, 2023.
[67]
Yuanjiang Ni, Ji Jiang, Dejun Jiang, Xiaosong Ma, Jin Xiong, and Yuangang Wang. S-rac: Ssd friendly caching for data center workloads. In Proceedings of the 9th ACM International on Systems and Storage Conference, pages 1--12, 2016.
[68]
NVMe. Hyperscale innovation: Flexible data placement mode (fdp). https://nvmexpress.org/wp-content/uploads/Hyperscale-Innovation-Flexible-Data-Placement-Mode-FDP.pdf.
[69]
NVMe. Nvm command set specification. https://nvmexpress.org/wp-content/uploads/NVM-Express-NVM-Command-Set-Specification-1.0c-2022.10.03-Ratified.pdf.
[70]
NVMe. What's new in nvme® technology: Ratified technical proposals to enable the future of storage. https://nvmexpress.org/wp-content/uploads/Whats-New-in-NVMe-Technology-Ratified-Technical-Proposals-to-Enable-the-Future-of-Storage-1.pdf.
[71]
NVMe. Nvm express® zoned namespace command set specification. https://nvmexpress.org/wp-content/uploads/NVMe-Zoned-Namespace-Command-Set-Specification-1.1a-2021.07.26-Ratified.pdf, 2021.
[72]
Elizabeth J O'neil, Patrick E O'neil, and Gerhard Weikum. The lru-k page replacement algorithm for database disk buffering. Acm Sigmod Record, 22(2):297--306, 1993.
[73]
Ziyue Qiu, Juncheng Yang, Juncheng Zhang, Cheng Li, Xiaosong Ma, Qi Chen, Mao Yang, and Yinlong Xu. Frozenhot cache: Rethinking cache management for modern hardware. In Proceedings of the Eighteenth European Conference on Computer Systems, pages 557--573, 2023.
[74]
Samsung. Samsung pm1743. https://semiconductor.samsung.com/ssd/enterprise-ssd/pm1743/, 2023.
[75]
Samsung. Samsung pm1743a. https://semiconductor.samsung.com/news-events/news/samsung-introduces-its-first-zns-ssd-with-maximized-user-capacity-and-enhanced-lifespan/, 2023.
[76]
Xuanhua Shi, Ming Li, Wei Liu, Hai Jin, Chen Yu, and Yong Chen. Ssdup: a traffic-aware ssd burst buffer for hpc systems. In Proceedings of the international conference on supercomputing, pages 1--10, 2017.
[77]
Junyi Shu, Ruidong Zhu, Yun Ma, Gang Huang, Hong Mei, Xuanzhe Liu, and Xin Jin. Disaggregated raid storage in modern datacenters. In Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 3, pages 147--163, 2023.
[78]
SNIA. Benefits of zns in datacenter storage systems. https://www.flashmemorysummit.com/Proceedings2019/08-06-Tuesday/20190806_ARCH-102-1_Chung.pdf.
[79]
SNIA. Fiu traces. http://iotta.snia.org/traces/block-io/390.
[80]
SNIA. Msr cambridge traces. http://iotta.snia.org/traces/block-io/388.
[81]
SNIA. Zoned namespaces use cases, standard and linux ecosystem. https://www.snia.org/sites/default/files/SDCEMEA/2020/3%20-%20Javier%20Gonzalez%20Zoned%20namespacese.PDF, 2020.
[82]
Zone Storage. Write ordering control. https://zonedstorage.io/docs/linux/sched.
[83]
Hui Sun, Xiao Qin, Fei Wu, and Changsheng Xie. Measuring and analyzing write amplification characteristics of solid state disks. In 2013 IEEE 21st International Symposium on Modelling, Analysis and Simulation of Computer and Telecommunication Systems, pages 212--221. IEEE, 2013.
[84]
Jinghan Sun, Shaobo Li, Yunxin Sun, Chao Sun, Dejan Vucinic, and Jian Huang. Leaftl: A learning-based flash translation layer for solidstate drives. In Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 2, pages 442--456, 2023.
[85]
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.
[86]
Yufei Tao and Dimitris Papadias. Maintaining sliding window skylines on data streams. IEEE Transactions on Knowledge and Data Engineering, 18(3):377--391, 2006.
[87]
Qiuping Wang and Patrick PC Lee. Zapraid: Toward highperformance raid for zns ssds via zone append. In Proceedings of the 14th ACM SIGOPS Asia-Pacific Workshop on Systems, pages 24--29, 2023.
[88]
Rui Wang, Yongkun Li, Hong Xie, Yinlong Xu, and John CS Lui. {GraphWalker}: An {I/O-Efficient} and {Resource-Friendly} graph analytic system for fast and scalable random walks. In 2020 USENIX Annual Technical Conference (USENIX ATC 20), pages 559--571, 2020.
[89]
Shucheng Wang, Qiang Cao, Ziyi Lu, Hong Jiang, Jie Yao, and Yuanyuan Dong. {StRAID}: Stripe-threaded architecture for parity-based {RAIDs} with ultra-fast {SSDs}. In 2022 USENIX Annual Technical Conference (USENIX ATC 22), pages 915--932, 2022.
[90]
Stephen B Wicker and Vijay K Bhargava. Reed-Solomon codes and their applications. John Wiley & Sons, 1999.
[91]
Linux wiki. Perf wiki. https://perf.wiki.kernel.org/.
[92]
Wikipedia. Device mapper. https://en.wikipedia.org/wiki/Device_mapper.
[93]
Wikipedia. Priority queue. https://en.wikipedia.org/wiki/Priority_queue#:~:text=Article%20Talk,before%20elements%20with%20low%20priority.
[94]
Theodore M Wong and John Wilkes. My cache or yours?: Making storage more exclusive. In USENIX Annual Technical Conference, General Track, pages 161--175, 2002.
[95]
Fei Wu, Jiaona Zhou, Shunzhuo Wang, Yajuan Du, Chengmo Yang, and Changsheng Xie. Fastgc: Accelerate garbage collection via an efficient copyback-based data migration in ssds. In Proceedings of the 55th Annual Design Automation Conference, pages 1--6, 2018.
[96]
Suzhen Wu, Weidong Zhu, Yingxin Han, Hong Jiang, Bo Mao, Zhijie Huang, and Liang Chen. Gc-steering: Gc-aware request steering and parallel reconstruction optimizations for ssd-based raids. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 39(12):4587--4600, 2020.
[97]
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 Transactions on Storage (TOS), 13(3):1--26, 2017.
[98]
Juncheng Yang, Yazhuo Zhang, Ziyue Qiu, Yao Yue, and Rashmi Vinayak. Fifo queues are all you need for cache eviction. In Proceedings of the 29th Symposium on Operating Systems Principles, pages 130--149, 2023.
[99]
Shushu Yi, Xiurui Pan, Qiao Li, Qiang Li, Chenxi Wang, Bo Mao, Myoungsoo Jung, and Jie Zhang. ScalaAFA: Constructing User-Space All-Flash array engine with holistic designs. In 2024 USENIX Annual Technical Conference (USENIX ATC 24), pages 141--156, Santa Clara, CA, July 2024. USENIX Association.
[100]
Shushu Yi, Yanning Yang, Yunxiao Tang, Zixuan Zhou, Junzhe Li, Chen Yue, Myoungsoo Jung, and Jie Zhang. Scalaraid: Optimizing linux software raid system for next-generation storage. In Proceedings of the 14th ACM Workshop on Hot Topics in Storage and File Systems, pages 119--125, 2022.
[101]
Jie Zhang, Mustafa Shihab, and Myoungsoo Jung. Power, energy, and thermal considerations in {SSD-Based}{I/O} acceleration. In 6th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage 14), 2014.
[102]
Yu Zhang, Ping Huang, Ke Zhou, Hua Wang, Jianying Hu, Yongguang Ji, and Bin Cheng. {OSCA}: An {Online-Model} based cache allocation scheme in cloud block storage systems. In 2020 USENIX Annual Technical Conference (USENIX ATC 20), pages 785--798, 2020.

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SOSP '24: Proceedings of the ACM SIGOPS 30th Symposium on Operating Systems Principles
November 2024
765 pages
ISBN:9798400712517
DOI:10.1145/3694715
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

In-Cooperation

  • USENIX

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 15 November 2024

Check for updates

Badges

Author Tags

  1. zoned namespace
  2. all-flash array
  3. solid state drive
  4. zone random write area
  5. garbage collection

Qualifiers

  • Research-article

Funding Sources

Conference

SOSP '24
Sponsor:

Acceptance Rates

SOSP '24 Paper Acceptance Rate 43 of 245 submissions, 18%;
Overall Acceptance Rate 174 of 961 submissions, 18%

Upcoming Conference

SOSP '25
ACM SIGOPS 31st Symposium on Operating Systems Principles
October 13 - 16, 2025
Seoul , Republic of Korea

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 354
    Total Downloads
  • Downloads (Last 12 months)354
  • Downloads (Last 6 weeks)354
Reflects downloads up to 13 Dec 2024

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media