【技术实现步骤摘要】
SSD数据存储节点管理方法、装置、计算机设备及存储介质
本专利技术涉及固态存储管理
,更具体地说是指SSD数据存储节点管理方法、装置、计算机设备及存储介质。
技术介绍
现有数据存储节点管理是通过固件实现链表的方式;链表是一种数据结构,在固件的内存中通过节点记录内存地址而相互链接形成一条链的储存方式;链表在内存中不需要连续的区域,只需要每一个节点都能够记录下一个节点next(下一个)指针信息和上一个节点prev(上一个)指针信息,通过引用进行查找,这样来管理数据存储节点会比较灵活和高效;一般要管理数据存储节点要维护两条链表,一条管理正在使用的数据存储节点,一条管理被释放出来的的数据存储节点;链表的上述特点也就造就了链表需要存储双倍的指针信息和同时实现两条链表,占用存储器会比较多,再则链表增删某一个节点操作需要修改上下两个节点的next和prev指针信息,如果要操作多个点就会使得固件过多占用CPU时间;而当需要对链表进行查找时就只能遍历,这样的时间消耗就会很大,最终降低系统效率和性能;因此,无法满足需求。专 ...
【技术保护点】
1.SSD数据存储节点管理方法,其特征在于,包括以下步骤:/nS1,定义一个映射表,所述映射表内填写有缓冲区物理连续地址的映射数据;/nS2,在映射表上标记设有头指针和尾指针,所述头指针用于表示第一个已经被使用过的缓冲区,所述尾指针用于表示最后一个被使用过的缓冲区;/nS3,获取数据存储请求;/nS4,根据数据存储请求以及映射表,释放空闲的缓冲区,以形成目标缓冲区;/nS5,将数据存储请求内的数据存储于所述目标缓冲区内。/n
【技术特征摘要】
1.SSD数据存储节点管理方法,其特征在于,包括以下步骤:
S1,定义一个映射表,所述映射表内填写有缓冲区物理连续地址的映射数据;
S2,在映射表上标记设有头指针和尾指针,所述头指针用于表示第一个已经被使用过的缓冲区,所述尾指针用于表示最后一个被使用过的缓冲区;
S3,获取数据存储请求;
S4,根据数据存储请求以及映射表,释放空闲的缓冲区,以形成目标缓冲区;
S5,将数据存储请求内的数据存储于所述目标缓冲区内。
2.根据权利要求1所述的SSD数据存储节点管理方法,其特征在于,所述映射表包括第一级映射,及与所述第一级映射对应的第二级映射;所述第一级映射表示物理的连续地址映射,第二级映射表示逻辑的映射。
3.根据权利要求2所述的SSD数据存储节点管理方法,其特征在于,所述S4中,所述“根据数据存储请求以及映射表,释放空闲的缓冲区,以形成目标缓冲区”中释放空闲的缓冲区,以形成目标缓冲区包括以下步骤:
S41,判断释放空闲缓冲区的指针是否等于头指针;若是,进入S42;若否,则进入S43;
S42,将头指针向后移动一个位置;
S43,选定头指针与尾指针之间的一个缓冲区标记为待空闲缓冲区,清除待空闲缓冲区内的信息,并将头指针对应的物理地址映射关系指向待空闲缓冲区,以形成目标缓冲区。
4.根据权利要求3所述的SSD数据存储节点管理方法,其特征在于,所述S43之后还包括:将头指针向后移动一个位置,并将原头指针所标记的缓冲区标记为空闲缓冲区,而将目标缓冲区重新标记为非空闲缓冲区。
5.SSD数据存储节点管理装置,其特征在于,包括:定义单元,标记单元,获取单元,释放单元,及存储单元;
所述定义单元,用于定义一个映射表,所述映射表内填写有缓冲区物理连续地址的映射数据;
所述标记单...
【专利技术属性】
技术研发人员:郑海东,余桉,刘泽华,
申请(专利权)人:深圳忆联信息系统有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。