{"title":"一个基于闪存的存储管理系统的实现","authors":"Huizhong Liu","doi":"10.1145/3448734.3450899","DOIUrl":null,"url":null,"abstract":"Aiming at the NAND Flash which has been widely used in the storage management of electronic products, this paper designs a file system SxsFFS, discusses the realization of direct addressing algorithm, and proposes concepts of establishing node tree, variable bandwidth of bottom node, etc. It realizes flexible and variable direct addressing to different types of capacity flash memory, and also briefly introduces how to increase the direct addressing range of the file system by establishing a page array. In addition, this paper introduces the design and implementation of block collection and wear-leveling in detail, and designs a dynamic wear-leveling algorithm and a static wear-leveling algorithm respectively according to the different update frequency of block data.","PeriodicalId":105999,"journal":{"name":"The 2nd International Conference on Computing and Data Science","volume":"49 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-01-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"The realization of a storage management system based on flash memory\",\"authors\":\"Huizhong Liu\",\"doi\":\"10.1145/3448734.3450899\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Aiming at the NAND Flash which has been widely used in the storage management of electronic products, this paper designs a file system SxsFFS, discusses the realization of direct addressing algorithm, and proposes concepts of establishing node tree, variable bandwidth of bottom node, etc. It realizes flexible and variable direct addressing to different types of capacity flash memory, and also briefly introduces how to increase the direct addressing range of the file system by establishing a page array. In addition, this paper introduces the design and implementation of block collection and wear-leveling in detail, and designs a dynamic wear-leveling algorithm and a static wear-leveling algorithm respectively according to the different update frequency of block data.\",\"PeriodicalId\":105999,\"journal\":{\"name\":\"The 2nd International Conference on Computing and Data Science\",\"volume\":\"49 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-01-28\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"The 2nd International Conference on Computing and Data Science\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3448734.3450899\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"The 2nd International Conference on Computing and Data Science","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3448734.3450899","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
The realization of a storage management system based on flash memory
Aiming at the NAND Flash which has been widely used in the storage management of electronic products, this paper designs a file system SxsFFS, discusses the realization of direct addressing algorithm, and proposes concepts of establishing node tree, variable bandwidth of bottom node, etc. It realizes flexible and variable direct addressing to different types of capacity flash memory, and also briefly introduces how to increase the direct addressing range of the file system by establishing a page array. In addition, this paper introduces the design and implementation of block collection and wear-leveling in detail, and designs a dynamic wear-leveling algorithm and a static wear-leveling algorithm respectively according to the different update frequency of block data.