Linbo Long , Xinrui Dong , Ting Wu , Jingcheng Shen , Kan Zhong
{"title":"利用小分区ZNS ssd的分区间并行性优化F2FS性能","authors":"Linbo Long , Xinrui Dong , Ting Wu , Jingcheng Shen , Kan Zhong","doi":"10.1016/j.future.2025.108044","DOIUrl":null,"url":null,"abstract":"<div><div>ZNS SSDs are usually equipped with small zones to improve space utilization. However, a small zone is mapped to a limited number of chips, which results in a limited parallelism of the chips. Moreover, F2FS ignores the utilization of the inter-zone parallelism, resulting in an inability to fully utilize the chip parallelism of a ZNS SSD. On the one hand, inter-zone parallelism is rarely utilized when the request size of workloads is smaller than that of a zone. On the other hand, the inter-zone parallelism utilization is further limited by the inter-zone interference.</div><div>To address these issues, this paper proposes a full-parallelism zone allocation and writing strategy for F2FS, termed <em>FPZone</em>. The core idea is to allow each data log of F2FS to be written in parallel to multiple zones mapped to different chips to improve the inter-zone parallelism. First, a parallel zone grouping method is proposed to group zones mapped to different chips into multiple parallel zone groups. Then, a parallel zone group allocation method is given to allocate different parallel zone groups to data logs with different hotness. After that, a parallel zone group write mechanism is designed to allocate the space of multiple zones in a parallel zone group at the stripe size of a zone, allowing a request to be written to multiple zones in parallel. Extensive experiments based on an NVMe SSD emulator (<em>ConfZNS</em>) show <em>FPZone</em> can effectively improve the utilization of the chip, I/O latency and the performance of F2FS compared to the baseline scheme.</div></div>","PeriodicalId":55132,"journal":{"name":"Future Generation Computer Systems-The International Journal of Escience","volume":"175 ","pages":"Article 108044"},"PeriodicalIF":6.2000,"publicationDate":"2025-08-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Optimizing F2FS performance with the inter-zone parallelism in small-zone ZNS SSDs\",\"authors\":\"Linbo Long , Xinrui Dong , Ting Wu , Jingcheng Shen , Kan Zhong\",\"doi\":\"10.1016/j.future.2025.108044\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><div>ZNS SSDs are usually equipped with small zones to improve space utilization. However, a small zone is mapped to a limited number of chips, which results in a limited parallelism of the chips. Moreover, F2FS ignores the utilization of the inter-zone parallelism, resulting in an inability to fully utilize the chip parallelism of a ZNS SSD. On the one hand, inter-zone parallelism is rarely utilized when the request size of workloads is smaller than that of a zone. On the other hand, the inter-zone parallelism utilization is further limited by the inter-zone interference.</div><div>To address these issues, this paper proposes a full-parallelism zone allocation and writing strategy for F2FS, termed <em>FPZone</em>. The core idea is to allow each data log of F2FS to be written in parallel to multiple zones mapped to different chips to improve the inter-zone parallelism. First, a parallel zone grouping method is proposed to group zones mapped to different chips into multiple parallel zone groups. Then, a parallel zone group allocation method is given to allocate different parallel zone groups to data logs with different hotness. After that, a parallel zone group write mechanism is designed to allocate the space of multiple zones in a parallel zone group at the stripe size of a zone, allowing a request to be written to multiple zones in parallel. Extensive experiments based on an NVMe SSD emulator (<em>ConfZNS</em>) show <em>FPZone</em> can effectively improve the utilization of the chip, I/O latency and the performance of F2FS compared to the baseline scheme.</div></div>\",\"PeriodicalId\":55132,\"journal\":{\"name\":\"Future Generation Computer Systems-The International Journal of Escience\",\"volume\":\"175 \",\"pages\":\"Article 108044\"},\"PeriodicalIF\":6.2000,\"publicationDate\":\"2025-08-05\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Future Generation Computer Systems-The International Journal of Escience\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S0167739X25003395\",\"RegionNum\":2,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q1\",\"JCRName\":\"COMPUTER SCIENCE, THEORY & METHODS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Future Generation Computer Systems-The International Journal of Escience","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0167739X25003395","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, THEORY & METHODS","Score":null,"Total":0}
Optimizing F2FS performance with the inter-zone parallelism in small-zone ZNS SSDs
ZNS SSDs are usually equipped with small zones to improve space utilization. However, a small zone is mapped to a limited number of chips, which results in a limited parallelism of the chips. Moreover, F2FS ignores the utilization of the inter-zone parallelism, resulting in an inability to fully utilize the chip parallelism of a ZNS SSD. On the one hand, inter-zone parallelism is rarely utilized when the request size of workloads is smaller than that of a zone. On the other hand, the inter-zone parallelism utilization is further limited by the inter-zone interference.
To address these issues, this paper proposes a full-parallelism zone allocation and writing strategy for F2FS, termed FPZone. The core idea is to allow each data log of F2FS to be written in parallel to multiple zones mapped to different chips to improve the inter-zone parallelism. First, a parallel zone grouping method is proposed to group zones mapped to different chips into multiple parallel zone groups. Then, a parallel zone group allocation method is given to allocate different parallel zone groups to data logs with different hotness. After that, a parallel zone group write mechanism is designed to allocate the space of multiple zones in a parallel zone group at the stripe size of a zone, allowing a request to be written to multiple zones in parallel. Extensive experiments based on an NVMe SSD emulator (ConfZNS) show FPZone can effectively improve the utilization of the chip, I/O latency and the performance of F2FS compared to the baseline scheme.
期刊介绍:
Computing infrastructures and systems are constantly evolving, resulting in increasingly complex and collaborative scientific applications. To cope with these advancements, there is a growing need for collaborative tools that can effectively map, control, and execute these applications.
Furthermore, with the explosion of Big Data, there is a requirement for innovative methods and infrastructures to collect, analyze, and derive meaningful insights from the vast amount of data generated. This necessitates the integration of computational and storage capabilities, databases, sensors, and human collaboration.
Future Generation Computer Systems aims to pioneer advancements in distributed systems, collaborative environments, high-performance computing, and Big Data analytics. It strives to stay at the forefront of developments in grids, clouds, and the Internet of Things (IoT) to effectively address the challenges posed by these wide-area, fully distributed sensing and computing systems.