Persistent data structures
    1.
    发明授权

    公开(公告)号:US10817421B2

    公开(公告)日:2020-10-27

    申请号:US14207002

    申请日:2014-03-12

    申请人: Fusion-io, Inc.

    摘要: Apparatuses, systems, methods, and computer program products are disclosed for a persistent data structure. A method includes associating a logical identifier with a data structure. A method includes writing data of a data structure to a first region of a volatile memory module. A volatile memory module may be configured to ensure that data is preserved in response to a trigger. A method includes copying data of a data structure from a volatile memory module to a non-volatile storage medium such that the data of the data structure remains associated with a logical identifier.

    PERSISTENT DATA STRUCTURES
    2.
    发明申请
    PERSISTENT DATA STRUCTURES 审中-公开
    持续数据结构

    公开(公告)号:US20140195564A1

    公开(公告)日:2014-07-10

    申请号:US14207002

    申请日:2014-03-12

    申请人: Fusion-io, Inc.

    IPC分类号: G06F17/30

    摘要: Apparatuses, systems, methods, and computer program products are disclosed for a persistent data structure. A method includes associating a logical identifier with a data structure. A method includes writing data of a data structure to a first region of a volatile memory module. A volatile memory module may be configured to ensure that data is preserved in response to a trigger. A method includes copying data of a data structure from a volatile memory module to a non-volatile storage medium such that the data of the data structure remains associated with a logical identifier.

    摘要翻译: 公开了用于持久数据结构的装置,系统,方法和计算机程序产品。 一种方法包括将逻辑标识符与数据结构相关联。 一种方法包括将数据结构的数据写入易失性存储器模块的第一区域。 易失性存储器模块可以被配置为确保响应于触发而保留数据。 一种方法包括将数据结构的数据从易失性存储器模块复制到非易失性存储介质,使得数据结构的数据保持与逻辑标识符相关联。

    Time Sequence Data Management
    3.
    发明申请
    Time Sequence Data Management 审中-公开
    时间序列数据管理

    公开(公告)号:US20140089265A1

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

    申请号:US13830809

    申请日:2013-03-14

    申请人: FUSION-IO. INC.

    IPC分类号: G06F17/30

    CPC分类号: G06F16/22 G06F16/2477

    摘要: An apparatus, system, and method are disclosed for data management. The method includes writing data in a sequential log structure. The method also includes receiving a time sequence request from a client. The method further includes servicing the time sequence request based on a temporal order of the data in the sequential log structure.

    摘要翻译: 公开了一种用于数据管理的装置,系统和方法。 该方法包括在顺序日志结构中写入数据。 该方法还包括从客户端接收时间序列请求。 该方法还包括基于顺序日志结构中的数据的时间顺序对时间顺序请求进行服务。

    APPARATUS, SYSTEM, AND METHOD FOR AUTO-COMMIT MEMORY MANAGEMENT
    4.
    发明申请
    APPARATUS, SYSTEM, AND METHOD FOR AUTO-COMMIT MEMORY MANAGEMENT 有权
    用于自动执行存储器管理的装置,系统和方法

    公开(公告)号:US20130097369A1

    公开(公告)日:2013-04-18

    申请号:US13694000

    申请日:2012-12-04

    申请人: Fusion-io, Inc.

    IPC分类号: G06F12/02

    摘要: An apparatus, system, and method are disclosed for auto-commit memory management. The method includes receiving an auto-commit request from a client, such as a barrier request or a checkpoint request. The auto-commit request is associated with an auto-commit buffer of a non-volatile recording device. The method includes issuing a serializing instruction that flushes data from a processor complex to the auto-commit buffer. The method includes determining completion of the serializing instruction flushing the data to the auto-commit buffer.

    摘要翻译: 公开了一种用于自动提交存储器管理的装置,系统和方法。 该方法包括从客户端接收自动提交请求,例如屏障请求或检查点请求。 自动提交请求与非易失性记录设备的自动提交缓冲区相关联。 该方法包括发出将数据从处理器复合体刷新到自动提交缓冲器的串行化指令。 该方法包括确定将数据刷新到自动提交缓冲器的串行化指令的完成。

    Data expiry in a non-volatile device
    5.
    发明授权
    Data expiry in a non-volatile device 有权
    数据在非易失性设备中到期

    公开(公告)号:US09519647B2

    公开(公告)日:2016-12-13

    申请号:US13748559

    申请日:2013-01-23

    申请人: Fusion-io, Inc.

    IPC分类号: G06F17/30

    摘要: Apparatuses, systems, and methods for data expiry include examining metadata associated with data in a non-volatile recording medium. Apparatuses, systems, and methods include expiring data from a non-volatile recording medium in response to metadata indicating that an expiration period for the data has been satisfied.

    摘要翻译: 用于数据到期的装置,系统和方法包括检查与非易失性记录介质中的数据相关联的元数据。 装置,系统和方法包括响应于指示已经满足数据的到期时间的元数据,从非易失性记录介质到达数据。

    Advanced groomer for storage array
    6.
    发明授权
    Advanced groomer for storage array 有权
    高级groomer存储阵列

    公开(公告)号:US09146688B2

    公开(公告)日:2015-09-29

    申请号:US13758824

    申请日:2013-02-04

    申请人: Fusion-io, Inc.

    IPC分类号: G06F3/06 G06F12/02

    CPC分类号: G06F3/064 G06F12/0253

    摘要: Techniques are disclosed relating to reclaiming data on recording media. In one embodiment, an apparatus has a solid-state memory array including a plurality of blocks. The solid-state memory array may implement a cache for one or more storage devices. Respective operational effects are determined relating to reclaiming ones of the plurality of blocks. One of the plurality of blocks is selected as a candidate for reclamation based on the determined operational effects, and the selected block is reclaimed. In some embodiments, the determined operational effects for a given block indicate a number of write operations to be performed to reclaim the given block. In some embodiments, operational effects are determined based on criteria relating to assigned quality-of-service levels. In some embodiments, operational effects are determined based on information relating to virtual storage units.

    摘要翻译: 公开了关于在记录介质上回收数据的技术。 在一个实施例中,装置具有包括多个块的固态存储器阵列。 固态存储器阵列可以实现一个或多个存储设备的高速缓存。 确定与回收多个块的回收相关的操作效果。 基于确定的操作效果,将多个块中的一个选择为回收候选,并且回收所选择的块。 在一些实施例中,给定块的确定的操作效果指示要执行的用于回收给定块的写入操作的数量。 在一些实施例中,基于与所分配的服务质量水平相关的标准来确定操作效果。 在一些实施例中,基于与虚拟存储单元相关的信息来确定操作效果。

    PERSISTENT MEMORY MANAGEMENT
    7.
    发明申请
    PERSISTENT MEMORY MANAGEMENT 审中-公开
    持续记忆管理

    公开(公告)号:US20140195480A1

    公开(公告)日:2014-07-10

    申请号:US14207093

    申请日:2014-03-12

    申请人: Fusion-io, Inc.

    IPC分类号: G06F17/30 G06F11/14

    摘要: Apparatuses, systems, methods, and computer program products are disclosed for persistent memory management. Persistent memory management may include providing a persistent data structure stored at least partially in volatile memory configured to ensure persistence of the data structure in a non-volatile memory medium. Persistent memory management may include replicating a persistent data structure in volatile memory buffers of at least two non-volatile storage devices. Persistent memory management may include preserving a snapshot copy of data in association with completion of a barrier operation for the data. Persistent memory management may include determining which interface of a plurality of supported interfaces is to be used to flush data from a processor complex.

    摘要翻译: 公开了用于持久存储器管理的装置,系统,方法和计算机程序产品。 持久存储器管理可以包括提供至少部分地存储在被配置为确保数据结构在非易失性存储介质中的持久性的易失性存储器中的持久数据结构。 持久存储器管理可以包括在至少两个非易失性存储设备的易失性存储器缓冲器中复制持久数据结构。 持久存储器管理可以包括与完成数据的屏障操作相关联地保存数据的快照副本。 持久性存储器管理可以包括确定多个支持的接口的哪个接口将用于从处理器复合体刷新数据。

    Data Expiry in a Non-Volatile Device
    8.
    发明申请
    Data Expiry in a Non-Volatile Device 有权
    非易失性设备中的数据到期

    公开(公告)号:US20130275391A1

    公开(公告)日:2013-10-17

    申请号:US13748559

    申请日:2013-01-23

    申请人: FUSION-IO, INC.

    IPC分类号: G06F17/30

    摘要: Apparatuses, systems, and methods are disclosed for data expiry. A method includes examining metadata associated with data in a non-volatile recording medium. A method includes expiring data from a non-volatile recording medium in response to metadata indicating that an expiration period for the data has been satisfied.

    摘要翻译: 公开了数据到期的装置,系统和方法。 一种方法包括检查与非易失性记录介质中的数据相关联的元数据。 一种方法包括响应于指示已经满足数据的到期时间的元数据,从非易失性记录介质到达数据。

    SYSTEMS AND METHODS FOR LOG COORDINATION
    10.
    发明申请
    SYSTEMS AND METHODS FOR LOG COORDINATION 审中-公开
    用于日志协调的系统和方法

    公开(公告)号:US20150134926A1

    公开(公告)日:2015-05-14

    申请号:US14075951

    申请日:2013-11-08

    申请人: Fusion-io, Inc.

    IPC分类号: G06F3/06

    摘要: A storage module may be configured to perform log storage operations on a storage log maintained on a non-volatile storage medium. An I/O client may utilize storage services of the storage module to maintain an upper-level log. The storage module may be configured to coordinate log storage and/or management operations between the storage log and the upper-level log. The coordination may include adapting a segment size of the logs to reduce write amplification. The coordination may further include coordinating validity information between log layers, adapting log grooming operations to reduce storage recovery overhead, defragmenting upper-level log data within the storage address space, preventing fragmentation of upper-level log data, and so on. The storage module may coordinate log operations by use of log coordination messages communicated between log layers.

    摘要翻译: 存储模块可以被配置为对保存在非易失性存储介质上的存储日志执行日志存储操作。 I / O客户端可以利用存储模块的存储服务来维护上级日志。 存储模块可以被配置为协调存储日志和上级日志之间的日志存储和/或管理操作。 协调可能包括调整日志的段大小以减少写入放大。 协调可以进一步包括协调日志层之间的有效性信息,适应日志修饰操作以减少存储恢复开销,对存储地址空间内的上层日志数据进行碎片整理,防止上级日志数据的分段等。 存储模块可以通过使用在日志层之间传送的日志协调消息来协调日志操作。