Data management in solid state storage devices
    1.
    发明授权
    Data management in solid state storage devices 有权
    固态存储设备中的数据管理

    公开(公告)号:US09176817B2

    公开(公告)日:2015-11-03

    申请号:US13617571

    申请日:2012-09-14

    IPC分类号: G11C29/00 G06F11/10 H03M13/05

    摘要: A mechanism is provided for controlling a solid state storage device in which the solid state storage comprises erasable blocks each comprising a plurality of data write locations. Input data is stored in successive groups of data write locations, each group comprising write locations in a set of erasable blocks in each of a plurality of logical subdivisions of the solid state storage. The input data is error correction encoded such that each group contains an error correction code for the input data in that group. Metadata, indicating the location of input data in the solid state storage, is maintained in memory. An indication of validity of data stored in each data write location is also maintained. Prior to erasing a block, valid input data is recovered from the group containing write locations in that block. The recovered data is then re-stored as new input data.

    摘要翻译: 提供一种用于控制固态存储装置的机构,其中固态存储器包括每个包括多个数据写入位置的可擦除块。 输入数据被存储在连续的数据写入位置组中,每个组包括在固态存储器的多个逻辑分区中的每一个中的一组可擦除块中的写入位置。 输入数据被纠错编码,使得每个组包含用于该组中的输入数据的纠错码。 指示固态存储器中的输入数据的位置的元数据被保存在存储器中。 还保持了存储在每个数据写入位置中的数据的有效性的指示。 在擦除块之前,从包含该块中的写入位置的组中恢复有效的输入数据。 然后将恢复的数据重新存储为新的输入数据。

    Renewal management for data items
    5.
    发明授权
    Renewal management for data items 失效
    数据项更新管理

    公开(公告)号:US08681990B2

    公开(公告)日:2014-03-25

    申请号:US12411791

    申请日:2009-03-26

    IPC分类号: H04L9/00

    摘要: A system, method apparatus, and computer readable medium for managing renewal of a dynamic set of data items. Each data item has an associated renewal deadline, in a data item management system. A renewal schedule allocates to each data item a renewal interval for renewal of the data item. On addition of a new data item, if a potential renewal interval having a duration required for renewal of the data item, and having an ending at the renewal deadline for that item does not overlap a time period in the schedule during which the system is busy, the renewal schedule is automatically updated by allocating the potential renewal interval to the new data item. If the potential renewal interval does overlap a busy period, the renewal schedule is automatically updated by selecting an earlier renewal interval for at least one data item in the set.

    摘要翻译: 一种用于管理动态数据项集的更新的系统,方法装置和计算机可读介质。 在数据项管理系统中,每个数据项具有关联的更新期限。 更新计划为每个数据项分配更新数据项的更新间隔。 在添加新数据项时,如果具有更新数据项所需的持续时间并且在该项目的更新期限结束的潜在更新间隔与系统正忙期间的调度中的时间段不重叠 ,通过将潜在的更新间隔分配给新的数据项来自动更新更新计划。 如果潜在的更新间隔与繁忙期间重叠,则通过为集合中的至少一个数据项选择较早的更新间隔来自动更新更新计划。

    VALID PAGE THRESHOLD BASED GARBAGE COLLECTION FOR SOLID STATE DRIVE
    6.
    发明申请
    VALID PAGE THRESHOLD BASED GARBAGE COLLECTION FOR SOLID STATE DRIVE 有权
    基于固定状态驱动器的基于页面阈值的收集

    公开(公告)号:US20140032817A1

    公开(公告)日:2014-01-30

    申请号:US13560065

    申请日:2012-07-27

    IPC分类号: G06F12/00

    摘要: A method for garbage collection in a solid state drive (SSD) includes determining whether the SSD is idle by a garbage collection module of the SSD; based on determining that the SSD is idle, determining a victim block from a plurality of memory blocks of the SSD; determining a number of valid pages in the victim block; comparing the determined number of valid pages in the victim block to a valid page threshold; and based on the number of valid pages in the victim block being less than the valid page threshold, issuing a garbage collection request for the victim block.

    摘要翻译: 一种在固态硬盘(SSD)中进行垃圾收集的方法,包括:通过SSD的垃圾收集模块确定SSD是否空闲; 基于确定所述SSD是空闲的,从所述SSD的多个存储块中确定受害者块; 确定受害者块中的有效页数; 将确定的受害者块中的有效页面数量与有效页面阈值进行比较; 并且基于受害者块中的有效页面的数量小于有效页面阈值,向受害者块发布垃圾收集请求。

    DISTRIBUTED, ASYNCHRONOUS AND FAULT-TOLERANT STORAGE SYSTEM

    公开(公告)号:US20120323851A1

    公开(公告)日:2012-12-20

    申请号:US13596682

    申请日:2012-08-28

    IPC分类号: G06F7/00

    摘要: Methods and systems for reading from and writing to a distributed, asynchronous and fault-tolerant storage system. The storage system includes storage nodes communicating with clients. The method includes a first client writing an object to the storage system and a second client reading the object from the storage system. For the first client, previous transient metadata relating to a previously written version of the object is retrieved and a new version of the object together with new transient metadata is stored. For the second client, a set of transient metadata from a third set of nodes amongst storage nodes is retrieved, a specific version of the object as stored on the storage system is determined, and a specific version of the corresponding object from a fourth set of nodes amongst storage nodes is retrieved. Two sets of nodes amongst all sets have at least one node in common.

    REDUCING ACCESS CONTENTION IN FLASH-BASED MEMORY SYSTEMS
    9.
    发明申请
    REDUCING ACCESS CONTENTION IN FLASH-BASED MEMORY SYSTEMS 有权
    在基于闪存的存储器系统中减少访问内容

    公开(公告)号:US20120297128A1

    公开(公告)日:2012-11-22

    申请号:US13563947

    申请日:2012-08-01

    IPC分类号: G06F12/02

    CPC分类号: G06F12/0246 G06F2212/7208

    摘要: Exemplary embodiments include a method for reducing access contention in a flash-based memory system, the method including selecting a chip stripe in a free state, from a memory device having a plurality of channels and a plurality of memory blocks, wherein the chip stripe includes a plurality of pages, setting the ship stripe to a write state, setting a write queue head in each of the plurality of channels, for each of the plurality of channels in the flash stripe, setting a write queue head to a first free page in a chip belonging to the channel from the chip stripe, allocating write requests according to a write allocation scheduler among the channels, generating a page write and in response to the page write, incrementing the write queue head, and setting the chip stripe into an on-line state when it is full.

    摘要翻译: 示例性实施例包括一种用于减少基于闪存的存储器系统中的访问争用的方法,该方法包括从具有多个信道的存储器件和多个存储器块中选择处于空闲状态的芯片条带,其中芯片条带包括 多个页面,将所述条纹设置为写入状态,为所述多个通道中的每一个设置所述多个通道中的每一个中的写入队列头部,将所述写入队列头部设置到所述第一自由页面中的第一自由页面 属于来自芯片条带的信道的芯片,根据写入分配调度器在信道之间分配写请求,产生页写入,并响应于页写,增加写队列头,并将片段条设置为on 线状态当它满了。

    DISTRIBUTED, ASYNCHRONOUS AND FAULT-TOLERANT STORAGE SYSTEM
    10.
    发明申请
    DISTRIBUTED, ASYNCHRONOUS AND FAULT-TOLERANT STORAGE SYSTEM 审中-公开
    分布式,异步存储和容错存储系统

    公开(公告)号:US20120284231A1

    公开(公告)日:2012-11-08

    申请号:US13463933

    申请日:2012-05-04

    IPC分类号: G06F17/30

    摘要: Methods and systems for reading from and writing to a distributed, asynchronous and fault-tolerant storage system. The storage system includes storage nodes communicating with clients. The method includes a first client writing an object to the storage system and a second client reading the object from the storage system. For the first client, previous transient metadata relating to a previously written version of the object is retrieved and a new version of the object together with new transient metadata is stored. For the second client, a set of transient metadata from a third set of nodes amongst storage nodes is retrieved, a specific version of the object as stored on the storage system is determined, and a specific version of the corresponding object from a fourth set of nodes amongst storage nodes is retrieved. Two sets of nodes amongst all sets have at least one node in common.

    摘要翻译: 用于读写分布式,异步和容错存储系统的方法和系统。 存储系统包括与客户端通信的存储节点。 该方法包括:第一客户机将对象写入存储系统;以及第二客户机,从存储系统读取对象。 对于第一个客户端,检索与先前写入的对象版本相关的先前的瞬时元数据,并存储新版本的对象以及新的瞬时元数据。 对于第二客户端,检索来自存储节点中的第三组节点的一组瞬时元数据,确定存储在存储系统上的对象的特定版本,以及来自第四组的对应对象的特定版本 检索存储节点之间的节点。 所有集合中的两组节点至少有一个共同的节点。