SYSTEMS AND METHODS FOR DISTRIBUTED ATOMIC STORAGE OPERATIONS
    1.
    发明申请
    SYSTEMS AND METHODS FOR DISTRIBUTED ATOMIC STORAGE OPERATIONS 有权
    用于分布式原子存储操作的系统和方法

    公开(公告)号:US20150113326A1

    公开(公告)日:2015-04-23

    申请号:US14298791

    申请日:2014-06-06

    IPC分类号: G06F11/14

    摘要: An aggregation module combines a plurality of logical address spaces to form a conglomerated address space. The logical address spaces comprising the conglomerated address space may correspond to different respective storage modules and/or storage devices. An atomic aggregation module coordinates atomic storage operations within the conglomerated address space, and which span multiple storage modules. The aggregation module may identify the storage modules used to implement the atomic storage request, assign a sequence indicator to the atomic storage request, and issue atomic storage requests (sub-requests) to the storage modules. The storage modules may be configured to store a completion tag comprising the sequence indicator upon completing the sub-requests issued thereto. The aggregation module may identify incomplete atomic storage requests based on the completion information stored on the storage modules.

    摘要翻译: 聚合模块组合多个逻辑地址空间以形成集合地址空间。 包含集合地址空间的逻辑地址空间可以对应于不同的各自的存储模块和/或存储设备。 原子聚合模块协调集合地址空间内的原子存储操作,并跨越多个存储模块。 聚合模块可以识别用于实现原子存储请求的存储模块,为原子存储请求分配序列指示符,并向存储模块发出原子存储请求(子请求)。 存储模块可以被配置为在完成向其发出的子请求时存储包括序列指示符的完成标签。 聚合模块可以基于存储在存储模块上的完成信息来识别不完整的原子存储请求。

    Non-volatile key-value store
    2.
    发明授权
    Non-volatile key-value store 有权
    非易失性键值存储

    公开(公告)号:US09075710B2

    公开(公告)日:2015-07-07

    申请号:US13590107

    申请日:2012-08-20

    IPC分类号: G06F12/02

    CPC分类号: G06F12/0246 G06F2212/7201

    摘要: Apparatuses, systems, and methods are disclosed for a key-value store. A method includes encoding a key of a key-value pair into a logical address of a sparse logical address space for a non-volatile medium. A method includes mapping a logical address to a physical location in the non-volatile medium. A method includes storing a value of a key-value pair at a physical location.

    摘要翻译: 公开了用于键值存储的装置,系统和方法。 一种方法包括将密钥值对的密钥编码为用于非易失性介质的稀疏逻辑地址空间的逻辑地址。 一种方法包括将逻辑地址映射到非易失性介质中的物理位置。 一种方法包括在物理位置存储键值对的值。

    SYSTEMS, METHODS, AND INTERFACES FOR VECTOR INPUT/OUTPUT OPERATIONS
    3.
    发明申请
    SYSTEMS, METHODS, AND INTERFACES FOR VECTOR INPUT/OUTPUT OPERATIONS 有权
    用于矢量输入/输出操作的系统,方法和接口

    公开(公告)号:US20130166855A1

    公开(公告)日:2013-06-27

    申请号:US13725728

    申请日:2012-12-21

    IPC分类号: G06F12/00

    摘要: Data of a vector storage request pertaining to one or more disjoint, non-adjacent, and/or non-contiguous logical identifier ranges are stored contiguously within a log on a non-volatile storage medium. A request consolidation module modifies one or more sub-requests of the vector storage request in response to other, cached storage requests. Data of an atomic vector storage request may comprise persistent indicators, such as persistent metadata flags, to identify data pertaining to incomplete atomic storage requests. A restart recovery module identifies and excludes data of incomplete atomic operations.

    摘要翻译: 关于一个或多个不相交,非相邻和/或不连续的逻辑标识符范围的向量存储请求的数据被连续地存储在非易失性存储介质上的日志内。 响应于其他缓存的存储请求,请求合并模块修改向量存储请求的一个或多个子请求。 原子向量存储请求的数据可以包括诸如持久元数据标志的持久性指示符,以识别与不完整原子存储请求有关的数据。 重新启动恢复模块识别并排除不完整原子操作的数据。

    METHODS AND APPRATUSES FOR ATOMIC STORAGE OPERATIONS
    6.
    发明申请
    METHODS AND APPRATUSES FOR ATOMIC STORAGE OPERATIONS 有权
    原子储存操作的方法和规定

    公开(公告)号:US20130166820A1

    公开(公告)日:2013-06-27

    申请号:US13335922

    申请日:2011-12-22

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0246

    摘要: A method and apparatus for storing data packets in two different logical erase blocks pursuant to an atomic storage request is disclosed. Each data packet stored in response to the atomic storage request comprises persistent metadata indicating that the data packet pertains to an atomic storage request. In addition, a method and apparatus for restart recovery is disclosed. A data packet preceding an append point is identified as satisfying a failed atomic write criteria, indicating that the data packet pertains to a failed atomic storage request. One or more data packets associated with the failed atomic storage request are identified and excluded from an index of a non-volatile storage media.

    摘要翻译: 公开了一种根据原子存储请求将数据分组存储在两个不同的逻辑擦除块中的方法和装置。 响应于原子存储请求存储的每个数据分组包括指示数据分组与原子存储请求有关的持久性元数据。 此外,公开了一种用于重启恢复的方法和装置。 将附加点之前的数据分组识别为满足失败的原子写入准则,指示数据分组属于失败的原子存储请求。 与故障原子存储请求相关联的一个或多个数据分组被识别并从非易失性存储介质的索引排除。

    Systems, methods, and interfaces for managing persistent data of atomic storage operations

    公开(公告)号:US10133662B2

    公开(公告)日:2018-11-20

    申请号:US13539235

    申请日:2012-06-29

    IPC分类号: G06F12/02 G06F3/06

    摘要: A storage controller is configured to implement an atomic storage operation comprising a plurality of separate storage operations on a non-volatile storage medium. The storage controller may store persistent indicators to identify data that pertains to the atomic storage operation. An invalid shutdown may occur before the atomic storage operation is complete. A restart and recovery operation comprises a first scan of the non-volatile storage medium to identify data of the failed atomic storage operation. A physical trim note is stored on the non-volatile storage medium to identify the data of the failed atomic storage operation. The data may be identified by media address. Storage metadata is reconstructed in a second scan, which excludes the data and/or operations of the failed atomic storage operation.

    Methods and appratuses for atomic storage operations
    8.
    发明授权
    Methods and appratuses for atomic storage operations 有权
    原子存储操作的方法和应用

    公开(公告)号:US08725934B2

    公开(公告)日:2014-05-13

    申请号:US13335922

    申请日:2011-12-22

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0246

    摘要: A method and apparatus for storing data packets in two different logical erase blocks pursuant to an atomic storage request is disclosed. Each data packet stored in response to the atomic storage request comprises persistent metadata indicating that the data packet pertains to an atomic storage request. In addition, a method and apparatus for restart recovery is disclosed. A data packet preceding an append point is identified as satisfying a failed atomic write criteria, indicating that the data packet pertains to a failed atomic storage request. One or more data packets associated with the failed atomic storage request are identified and excluded from an index of a non-volatile storage media.

    摘要翻译: 公开了一种根据原子存储请求将数据分组存储在两个不同的逻辑擦除块中的方法和装置。 响应于原子存储请求存储的每个数据分组包括指示数据分组与原子存储请求有关的持久性元数据。 此外,公开了一种用于重启恢复的方法和装置。 将附加点之前的数据分组识别为满足失败的原子写入准则,指示数据分组属于失败的原子存储请求。 与故障原子存储请求相关联的一个或多个数据分组被识别并从非易失性存储介质的索引排除。

    SYSTEMS, METHODS, AND INTERFACES FOR MANAGING PERSISTENT DATA OF ATOMIC STORAGE OPERATIONS
    9.
    发明申请
    SYSTEMS, METHODS, AND INTERFACES FOR MANAGING PERSISTENT DATA OF ATOMIC STORAGE OPERATIONS 审中-公开
    用于管理原始存储操作的持续数据的系统,方法和接口

    公开(公告)号:US20140006685A1

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

    申请号:US13539235

    申请日:2012-06-29

    IPC分类号: G06F12/02

    摘要: A storage controller is configured to implement an atomic storage operation comprising a plurality of separate storage operations on a non-volatile storage medium. The storage controller may store persistent indicators to identify data that pertains to the atomic storage operation. An invalid shutdown may occur before the atomic storage operation is complete. A restart and recovery operation comprises a first scan of the non-volatile storage medium to identify data of the failed atomic storage operation. A physical trim note is stored on the non-volatile storage medium to identify the data of the failed atomic storage operation. The data may be identified by media address. Storage metadata is reconstructed in a second scan, which excludes the data and/or operations of the failed atomic storage operation.

    摘要翻译: 存储控制器被配置为在非易失性存储介质上实现包括多个单独存储操作的原子存储操作。 存储控制器可以存储持久指示符以识别与原子存储操作相关的数据。 在原子存储操作完成之前可能会发生无效的关闭。 重新启动和恢复操作包括非易失性存储介质的第一次扫描以识别故障原子存储操作的数据。 物理修剪笔记存储在非易失性存储介质上,以识别故障原子存储操作的数据。 可以通过媒体地址来识别数据。 在第二次扫描中重构存储元数据,该扫描排除了原子存储操作失败的数据和/或操作。

    Dynamically select operating system (OS) to boot based on hardware states
    10.
    发明授权
    Dynamically select operating system (OS) to boot based on hardware states 有权
    根据硬件状态动态选择操作系统(OS)进行引导

    公开(公告)号:US08799631B2

    公开(公告)日:2014-08-05

    申请号:US12944051

    申请日:2010-11-11

    IPC分类号: G06F9/00 G06F1/32

    摘要: Disclosed is a microprocessor based system with a dynamically selectable Operating System that is capable of providing unique operating systems based upon current hardware states without user intervention. The system will determine the current state of the system and select from a plurality of operating systems the best operating system to load. In normal operating conditions the system will select the most full-featured and robust operating system. If, for example, the system loses alternating-current power, the system will shutdown, reboot, and automatically select an operating system with very limited capabilities and limited power consumption to allow the system to retrieve important data from the cache and store the data to a data storage device.

    摘要翻译: 公开了一种具有动态可选择操作系统的基于微处理器的系统,其能够基于当前的硬件状态提供独特的操作系统,而无需用户干预。 系统将确定系统的当前状态,并从多个操作系统中选择要加载的最佳操作系统。 在正常工作条件下,系统将选择最全功能强大的操作系统。 例如,如果系统丢失交流电源,则系统将关闭,重新启动并自动选择具有非常有限能力和有限功耗的操作系统,以允许系统从缓存中检索重要数据并将数据存储到 数据存储设备。