【技术实现步骤摘要】
【国外来华专利技术】闪存转换层(FTL)数据库日志记录方案
本专利技术整体涉及数据存储,并且具体地讲涉及用于非易失性存储设备中的日志记录的方法和系统。
技术介绍
各种存储器系统使用非易失性存储器诸如闪存存储器来存储数据。闪存存储器设备通常由被称为闪存管理层或闪存转换层(FTL)的管理层来管理。除其它任务之外,FTL通常管理闪存存储器在电力中断之前和之后的操作。
技术实现思路
本文所述的本专利技术的实施例提供一种用在包括非易失性存储器和易失性存储器的存储设备中的方法。该方法包括保持对用于管理非易失性存储器中的数据存储的管理信息进行存储的至少一个数据结构,使得将数据结构的至少一部分存储在易失性存储器中。在存储设备的操作期间创建日志记录分块序列,每个日志记录分块包括数据结构的相应切片以及自该序列中的前一日志记录分块以来数据结构中发生的一个或多个变化。将该日志记录分块序列存储在非易失性存储器中。在从存储设备中的电力中断恢复时,使用所存储的日志记录分块来重建数据结构。在一些实施例中,数据结构包括逻辑地址到非易失性存储器中的相应物理存储地址的映射。除此之外或作为另外一种选择,数据结构包括非易失性存储器的相应存储块的参数的数据库。在所公开的实施例中,创建日志记录分块序列包括:累积变化;以及在所累积的变化达到预定义数据大小时存储日志记录分块,该日志记录分块包括所累积的变化以及数据结构的切片。在实施例中,创建日志记录分块序列包括:在存储在给定日志记录分块中的变化中包括不与存储在给定日志记录分块中的数据结构的切片相关的至少一个变化。在另一个实施例中,创建日志记录分块序列包括:在连续日志记录分块中存储 ...
【技术保护点】
一种方法,包括:在包括非易失性存储器和易失性存储器的存储设备中,保持对用于管理所述非易失性存储器中的数据存储的管理信息进行存储的至少一个数据结构,使得所述数据结构的至少一部分存储在所述易失性存储器中;在所述存储设备的操作期间创建日志记录分块序列,每个日志记录分块包括所述数据结构的相应切片以及自所述序列中的前一日志记录分块以来在所述数据结构中发生的一个或多个变化;将所述日志记录分块序列存储在所述非易失性存储器中;以及在从所述存储设备中的电力中断恢复时,使用所存储的日志记录分块来重建所述数据结构。
【技术特征摘要】
【国外来华专利技术】2012.09.28 US 13/630,1761.一种操作存储设备的方法,包括:在包括非易失性存储器和易失性存储器的存储设备中,保持对用于管理所述非易失性存储器中的数据存储的管理信息进行存储的至少一个数据结构,使得所述数据结构的至少一部分存储在所述易失性存储器中;在所述存储设备的操作期间创建日志记录分块序列,每个日志记录分块包括所述数据结构的相应切片以及自所述序列中的前一日志记录分块以来在所述数据结构中发生的一个或多个变化;将所述日志记录分块序列存储在所述非易失性存储器中;在从所述存储设备中的电力中断恢复时,并联读取所存储的日志记录分块的子集;以及至少使用所存储的日志记录分块的子集来重建所述数据结构。2.根据权利要求1所述的方法,其中所述数据结构包括逻辑地址到所述非易失性存储器中的相应物理存储位置的映射。3.根据权利要求1所述的方法,其中所述数据结构包括所述非易失性存储器的相应存储块的参数的数据库。4.根据权利要求1所述的方法,其中创建所述日志记录分块序列包括:累积所述变化;以及在所累积的变化达到预定义数据大小时存储所述日志记录分块,所述日志记录分块包括所累积的变化以及所述数据结构的切片。5.根据权利要求1所述的方法,其中创建所述日志记录分块序列包括:在存储在给定日志记录分块中的所述变化中包括不与存储在所述给定日志记录分块中的所述数据结构的切片相关的至少一个变化。6.根据权利要求1所述的方法,其中创建所述日志记录分块序列包括:在连续日志记录分块中存储循环地扫描所述数据结构的相应连续切片。7.根据权利要求1所述的方法,其中创建所述日志记录分块序列包括:在每个日志记录分块中存储指向所述数据结构中的相应位置的指示,所述相应切片从所述相应位置获得。8.根据权利要求1所述的方法,其中所述至少一个数据结构包括多个数据结构,并且其中每个日志记录分块包括所述多个数据结构的相应切片。9.根据权利要求1所述的方法,其中重建所述数据结构包括:识别在所述电力中断之前最近被写入到所述非易失性存储器的最后的日志记录分块;识别包括所述数据结构的第一有效切片的第一日志记录分块;以及从所述非易失性存储器恢复所述日志记录分块,从所识别的第一日志记录切片直到所识别的最后的日志记录分块。10.根据权利要求9所述的方法,其中恢复所述日志记录分块包括:仅在验证从给定日志记录分块读取的给定变化所涉及的所述切片已经恢复时,应用所述给...
【专利技术属性】
技术研发人员:R·盖伊,E·杉戴尔,E·哈如诗,Y·施瓦茨,
申请(专利权)人:苹果公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。