磨损均衡处理方法和装置制造方法及图纸

技术编号:22363679 阅读:14 留言:0更新日期:2019-10-23 04:33
本发明专利技术提供一种磨损均衡处理方法和装置。根据第一数据区和第二数据块中各数据块的颗粒寿命,分别计算第一数据区和第二数据区的颗粒寿命;并进而根据第一数据区的颗粒寿命与第二数据区的颗粒寿命,判断第一数据区和第二数据区是否符合需要进行数据交换的条件;若是,则将第一数据区和第二数据区进行数据整体交换。不仅可以保持两个独立数据区之间的数据隔离的特性,同时通过数据整体交换可以对SSD进行磨损均衡处理,从而达到延长SSD的颗粒寿命之目的。

Method and device of wear balance treatment

【技术实现步骤摘要】
磨损均衡处理方法和装置
本专利技术涉及存储
,尤其涉及一种磨损均衡处理方法和装置。
技术介绍
通常,固态硬盘(SolidStateDrives,SSD)里面使用的闪存颗粒是有寿命的,如果频繁的使用一部分颗粒,容易使这部分颗粒过早的报废掉,从而影响整个SSD的使用寿命。为了延长SSD的使用寿命,有必要对SSD里面使用的闪存颗粒进行磨损均衡处理,使得不同闪存颗粒尽量使用差不多从而延长使用的寿命。随着开放式通道的固态硬盘(openchannelSSD)的持续发展,不同业务跟自身特点对更好的使用SSD有着新的提升。例如,对延时要求高的业务,往往会采用数据物理上的间隔,避免擦、写对读延迟的影响,这个需求可以通过对不同业务数据物理分隔来得到显著的改进。然而,数据物理上的间隔与传统的SSD磨损均衡机制之间存在新的问题,因为传统的SSD磨损均衡机制是当不同的数据块之间存在较大的颗粒寿命差距,是需要将不同数据块之间进行交换,那样就失去了数据隔离的特性。但是,放任颗粒寿命之间的较大差距而不予交换的话,将会影响整个SSD的寿命。因此,有必要对传统的SSD磨损均衡机制进行改进,保证在不同业务数据物理分隔的基础上,对openchannelSSD中的闪存颗粒进行磨损均衡处理从而延长openchannelSSD的使用寿命。
技术实现思路
为了解决上述问题,本专利技术提供一种磨损均衡处理方法和装置,可以保证在不同业务数据物理分隔的基础上,对openchannelSSD中的闪存颗粒进行磨损均衡处理从而延长openchannelSSD的使用寿命。本专利技术实施例提供一种磨损均衡处理方法,包括:根据第一数据区和第二数据区中数据块的颗粒寿命,分别计算所述第一数据区和所述第二数据区的颗粒寿命;根据所述第一数据区的颗粒寿命与所述第二数据区的颗粒寿命,确定所述第一数据区和第二数据区符合需要进行数据交换的条件;将所述第一数据区和第二数据区进行数据整体交换;所述第一数据区与所述第二数据区是不同特性的数据区。可选地,根据第一数据区的颗粒寿命与第二数据区的颗粒寿命,确定所述第一数据区和第二数据区符合需要进行数据交换的条件,包括:根据第一数据区的颗粒寿命与第二数据区的颗粒寿命,若所述第一数据区的颗粒寿命与第二数据区的颗粒寿命之和大于等于第一阈值时,和/或所述第一数据区的颗粒寿命与第二数据区的颗粒寿命之差大于等于第二阈值时,则确定所述第一数据区和第二数据区符合需要进行数据交换的条件。可选地,将所述第一数据区和第二数据区进行数据整体交换包括:将所述第一数据区中的所有数据块搬迁到所述第二数据区所在的存储空间;将所述第二数据区中的所有数据块搬迁到所述第一数据区所在的存储空间。可选地,所述的方法还包括:根据所述第一数据区中各数据块的颗粒寿命,确定第一数据块和第二数据块符合需要进行数据交换的条件;将所述第一数据块和第二数据块在所述第一数据区内部进行数据交换;所述第一数据块和第二数据块是位于所述第一数据区中的两个不同的数据块。可选地,根据第一数据区中各数据块的颗粒寿命,确定第一数据块和第二数据块符合需要进行数据交换的条件,包括:根据所述第一数据区中各数据块的颗粒寿命,若所述第一数据块的颗粒寿命和第二数据块的颗粒寿命之差大于第三阈值时,则确定所述第一数据块和第二数据块符合需要进行数据交换的条件。本申请还提供一种磨损均衡处理装置,包括:计算模块,用于根据第一数据区和第二数据区中数据块的颗粒寿命,分别计算所述第一数据区和所述第二数据区的颗粒寿命;确定模块,用于根据所述第一数据区的颗粒寿命与所述第二数据区的颗粒寿命,确定所述第一数据区和第二数据区符合需要进行数据交换的条件;交换模块,用于将所述第一数据区和第二数据区进行数据整体交换;所述第一数据区与所述第二数据区是不同特性的数据区。可选地,所述确定模块具体用于:根据第一数据区的颗粒寿命与第二数据区的颗粒寿命,若所述第一数据区的颗粒寿命与第二数据区的颗粒寿命之和大于等于第一阈值时,和/或所述第一数据区的颗粒寿命与第二数据区的颗粒寿命之差大于等于第二阈值时,则确定所述第一数据区和第二数据区符合需要进行数据交换的条件。可选地,所述交换模块具体用于:将所述第一数据区中的所有数据块搬迁到所述第二数据区所在的存储空间;将所述第二数据区中的所有数据块搬迁到所述第一数据区所在的存储空间。可选地,所述确定模块,还用于根据所述第一数据区中各数据块的颗粒寿命,确定第一数据块和第二数据块符合需要进行数据交换的条件;所述交换模块,还用于将所述第一数据块和第二数据块在所述第一数据区内部进行数据交换;所述第一数据块和第二数据块是位于所述第一数据区中的两个不同的数据块。可选地,所述确定模块具体还用于:根据所述第一数据区中各数据块的颗粒寿命,若所述第一数据块的颗粒寿命和第二数据块的颗粒寿命之差大于第三阈值时,则确定所述第一数据块和第二数据块符合需要进行数据交换的条件。本专利技术实施例可以根据第一数据区和第二数据区中各数据块的颗粒寿命,分别计算第一数据区和第二数据区的颗粒寿命;并进而根据第一数据区的颗粒寿命与第二数据区的颗粒寿命,判断第一数据区和第二数据区是否符合需要进行数据交换的条件;若是,则将第一数据区和第二数据区进行数据整体交换。不仅可以保持两个独立数据区之间的数据隔离状态,同时通过数据整体交换可以对openchannelSSD进行磨损均衡处理,从而达到延长openchannelSSD的颗粒寿命之目的。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为传统的SSD数据混合排列示意图;图2-1为演变后的一种openchannelSSD数据排列示意图;图2-2为演变后的又一种openchannelSSD数据排列示意图;图3为基于openchannelSSD数据排列的传统SSD磨损均衡处理示意图;图4为本专利技术一实施例提供的磨损均衡处理方法的流程示意图;图5为图4所示实施例的一种数据交换示意图;图6为本专利技术另一实施例提供的磨损均衡处理方法的流程示意图;图7为图6所示实施例的一种数据交换示意图;图8为本专利技术实施例应用的一种多维度的磨损均衡机制示意图;图9为本专利技术一实施例提供的磨损均衡处理装置的流程示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本专利技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本专利技术。在本专利技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种,但是不排除包含至少一种的情况。应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关本文档来自技高网...

【技术保护点】
1.一种磨损均衡处理方法,其特征在于,包括:根据第一数据区和第二数据区中数据块的颗粒寿命,分别计算所述第一数据区和所述第二数据区的颗粒寿命;根据所述第一数据区的颗粒寿命与所述第二数据区的颗粒寿命,确定所述第一数据区和第二数据区符合需要进行数据交换的条件;将所述第一数据区和第二数据区进行数据整体交换;所述第一数据区与所述第二数据区是不同特性的数据区。

【技术特征摘要】
1.一种磨损均衡处理方法,其特征在于,包括:根据第一数据区和第二数据区中数据块的颗粒寿命,分别计算所述第一数据区和所述第二数据区的颗粒寿命;根据所述第一数据区的颗粒寿命与所述第二数据区的颗粒寿命,确定所述第一数据区和第二数据区符合需要进行数据交换的条件;将所述第一数据区和第二数据区进行数据整体交换;所述第一数据区与所述第二数据区是不同特性的数据区。2.根据权利要求1所述的方法,其特征在于,根据第一数据区的颗粒寿命与第二数据区的颗粒寿命,确定所述第一数据区和第二数据区符合需要进行数据交换的条件,包括:根据第一数据区的颗粒寿命与第二数据区的颗粒寿命,若所述第一数据区的颗粒寿命与第二数据区的颗粒寿命之和大于等于第一阈值时,和/或所述第一数据区的颗粒寿命与第二数据区的颗粒寿命之差大于等于第二阈值时,则确定所述第一数据区和第二数据区符合需要进行数据交换的条件。3.根据权利要求2所述的方法,其特征在于,将所述第一数据区和第二数据区进行数据整体交换包括:将所述第一数据区中的所有数据块搬迁到所述第二数据区所在的存储空间;将所述第二数据区中的所有数据块搬迁到所述第一数据区所在的存储空间。4.根据权利要求1所述的方法,其特征在于,还包括:根据所述第一数据区中各数据块的颗粒寿命,确定第一数据块和第二数据块符合需要进行数据交换的条件;将所述第一数据块和第二数据块在所述第一数据区内部进行数据交换;所述第一数据块和第二数据块是位于所述第一数据区中的两个不同的数据块。5.根据权利要求4所述的方法,其特征在于,根据第一数据区中各数据块的颗粒寿命,确定第一数据块和第二数据块符合需要进行数据交换的条件,包括:根据所述第一数据区中各数据块的颗粒寿命,若所述第一数据块的颗粒寿命和第二数据块的颗粒寿命之差大于第三阈值时,则...

【专利技术属性】
技术研发人员:王卫新
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1