Systems and Methods for Persistent Address Space Management

    公开(公告)号:US20190073296A1

    公开(公告)日:2019-03-07

    申请号:US16177688

    申请日:2018-11-01

    Abstract: Data is stored on a non-volatile storage media in a sequential, log-based format. The formatted data defines an ordered sequence of storage operations performed on the non-volatile storage media. A storage layer maintains volatile metadata, which may include a forward index associating logical identifiers with respective physical storage units on the non-volatile storage media. The volatile metadata may be reconstructed from the ordered sequence of storage operations. Persistent notes may be used to maintain consistency between the volatile metadata and the contents of the non-volatile storage media. Persistent notes may identify data that does not need to be retained on the non-volatile storage media and/or is no longer valid.

    APPARATUS, SYSTEM, AND METHOD FOR CONDITIONAL AND ATOMIC STORAGE OPERATIONS
    7.
    发明申请
    APPARATUS, SYSTEM, AND METHOD FOR CONDITIONAL AND ATOMIC STORAGE OPERATIONS 有权
    用于条件和原子级存储操作的装置,系统和方法

    公开(公告)号:US20160140004A1

    公开(公告)日:2016-05-19

    申请号:US14994452

    申请日:2016-01-13

    Abstract: An apparatus, system, and method are disclosed for implementing conditional storage operations. Storage clients access and allocate portions of an address space of a non-volatile storage device. A conditional storage request is provided, which causes data to be stored to the non-volatile storage device on the condition that the address space of the device can satisfy the entire request. If only a portion of the request can be satisfied, the conditional storage request may be deferred or fail. An atomic storage request is provided, which may comprise one or more storage operations. The atomic storage request succeeds if all of the one or more storage operations are complete successfully. If one or more of the storage operations fails, the atomic storage request is invalidated, which may comprise deallocating logical identifiers of the request and/or invalidating data on the non-volatile storage device pertaining to the request.

    Abstract translation: 公开了用于实现条件存储操作的装置,系统和方法。 存储客户端访问和分配非易失性存储设备的地址空间的部分。 提供了条件存储请求,其使得在设备的地址空间可以满足整个请求的条件下将数据存储到非易失性存储设备。 如果仅满足请求的一部分,则条件存储请求可能被延迟或失败。 提供了原子存储请求,其可以包括一个或多个存储操作。 如果所有一个或多个存储操作都已成功完成,则原子存储请求将成功执行。 如果一个或多个存储操作失败,则原子存储请求被无效,其可以包括释放请求的逻辑标识符和/或使与该请求有关的非易失性存储设备上的数据无效。

    SYSTEMS AND METHODS FOR ADAPTIVE DATA STORAGE
    10.
    发明申请
    SYSTEMS AND METHODS FOR ADAPTIVE DATA STORAGE 审中-公开
    自适应数据存储的系统和方法

    公开(公告)号:US20170017542A1

    公开(公告)日:2017-01-19

    申请号:US15284019

    申请日:2016-10-03

    Abstract: A storage module is configured to store data segments, such as error-correcting code (ECC) codewords, within an array comprising two or more solid-state storage elements. The data segments may be arranged in a horizontal arrangement, a vertical arrangement, a hybrid channel arrangement, and/or vertical stripe arrangement within the array. The data arrangement may determine input/output performance characteristics. An optimal adaptive data storage configuration may be based on read and/or write patterns of storage clients, read time, stream time, and so on. Data of failed storage elements may be reconstructed by use of parity data and/or other ECC codewords stored within the array.

    Abstract translation: 存储模块被配置为在包括两个或多个固态存储元件的阵列内存储诸如纠错码(ECC)码字的数据段。 数据段可以布置在阵列内的水平布置,垂直布置,混合信道布置和/或垂直条带布置中。 数据排列可以确定输入/输出性能特征。 最佳自适应数据存储配置可以基于存储客户端的读取和/或写入模式,读取时间,流时间等。 可以通过使用存储在该阵列内的奇偶校验数据和/或其他ECC码字来重构失败存储元件的数据。

Patent Agency Ranking