SYSTEMS AND METHODS FOR STORAGE CONSISTENCY
    2.
    发明申请
    SYSTEMS AND METHODS FOR STORAGE CONSISTENCY 审中-公开
    存储一致性的系统和方法

    公开(公告)号:US20150032982A1

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

    申请号:US14303419

    申请日:2014-06-12

    IPC分类号: G06F17/30

    摘要: A storage layer is configured to implement efficient open-close consistency operations. Open close consistency may comprise preserving the original state of a file until the file is closed. The storage layer may be configured to clone a file in response to a file open request. Cloning the file may comprise referencing file data by two separate sets of identifiers. One set may be configured to reflect file modifications, and the other set may be configured to preserve the original state of the file. Subsequent operations configured to modify the file may be performed in reference to one of the sets of identifiers, while the storage layer provides access to the unmodified file through the other set of identifiers. Closing the file may comprise merging the sets of identifiers according to a merge policy.

    摘要翻译: 存储层被配置为实现高效的开 - 关一致性操作。 打开紧密一致性可以包括保持文件的原始状态,直到文件关闭。 存储层可以被配置为响应于文件打开请求克隆文件。 克隆文件可以包括通过两组单独的标识符来引用文件数据。 一组可以被配置为反映文件修改,并且另一组可以被配置为保留文件的原始状态。 配置为修改文件的后续操作可以参考标识符集合之一执行,而存储层通过另一组标识符提供对未修改文件的访问。 关闭文件可以包括根据合并策略合并这些标识符集合。

    Logical interface for contextual storage
    4.
    发明授权
    Logical interface for contextual storage 有权
    上下文存储的逻辑界面

    公开(公告)号:US08966191B2

    公开(公告)日:2015-02-24

    申请号:US13424333

    申请日:2012-03-19

    摘要: A storage layer presents logical address space of a non-volatile storage device. The storage layer maintains logical interfaces to the non-volatile storage device, which may include arbitrary, any-to-any mappings between logical identifiers and storage resources. Data may be stored on the non-volatile storage device in a contextual format, which includes persistent metadata that defines the logical interface of the data. The storage layer may modify the logical interface of data that is stored in the contextual format. The modified logical interface may be inconsistent with the existing contextual format of the data on the non-volatile storage media. The storage layer may provide access to the data in the inconsistent contextual format through the modified logical interface. The contextual format of the data may be updated to be consistent with the modified logical interface in a write out-of-place storage operation.

    摘要翻译: 存储层呈现非易失性存储设备的逻辑地址空间。 存储层维护到非易失性存储设备的逻辑接口,其可以包括逻辑标识符和存储资源之间的任意对任何对任何映射。 数据可以以包括定义数据的逻辑接口的持久性元数据的上下文格式存储在非易失性存储设备上。 存储层可以修改以上下文格式存储的数据的逻辑接口。 经修改的逻辑接口可能与非易失性存储介质上的数据的现有上下文格式不一致。 存储层可以通过修改的逻辑接口提供对以不一致的上下文格式的数据的访问。 可以在写入不当存储操作中更新与修改的逻辑接口一致的数据的上下文格式。

    SYSTEMS AND METHODS FOR CONTEXTUAL STORAGE
    5.
    发明申请
    SYSTEMS AND METHODS FOR CONTEXTUAL STORAGE 有权
    系统和方法存储

    公开(公告)号:US20140025872A1

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

    申请号:US14030717

    申请日:2013-09-18

    IPC分类号: G06F12/02

    摘要: A storage layer presents logical address space of a non-volatile storage device. The storage layer maintains logical interfaces to the non-volatile storage device, which may include arbitrary, any-to-any mappings between logical identifiers and storage resources. Data may be stored on the non-volatile storage device in a contextual format, which includes persistent metadata that defines the logical interface of the data. The storage layer may modify the logical interface of data that is stored in the contextual format. The modified logical interface may be inconsistent with the existing contextual format of the data on the non-volatile storage media. The storage layer may provide access to the data in the inconsistent contextual format through the modified logical interface. The contextual format of the data may be updated to be consistent with the modified logical interface in a write out-of-place storage operation.

    摘要翻译: 存储层呈现非易失性存储设备的逻辑地址空间。 存储层维护到非易失性存储设备的逻辑接口,其可以包括逻辑标识符和存储资源之间的任意对任何对任何映射。 数据可以以包括定义数据的逻辑接口的持久性元数据的上下文格式存储在非易失性存储设备上。 存储层可以修改以上下文格式存储的数据的逻辑接口。 经修改的逻辑接口可能与非易失性存储介质上的数据的现有上下文格式不一致。 存储层可以通过修改的逻辑接口提供对以不一致的上下文格式的数据的访问。 可以在写入不当存储操作中更新与修改的逻辑接口一致的数据的上下文格式。

    LOGICAL INTERFACE FOR CONTEXTUAL STORAGE
    6.
    发明申请
    LOGICAL INTERFACE FOR CONTEXTUAL STORAGE 有权
    物理存储的逻辑接口

    公开(公告)号:US20130073821A1

    公开(公告)日:2013-03-21

    申请号:US13424333

    申请日:2012-03-19

    IPC分类号: G06F12/16

    摘要: A virtual storage layer (VSL) presents logical address space of a non-volatile storage device. The VSL maintains logical interfaces to the non-volatile storage device, which may include arbitrary, any-to-any mappings between logical identifiers and storage resources. Data may be stored on the non-volatile storage device in a contextual format, which includes persistent metadata that defines the logical interface of the data. The VSL may modify the logical interface of data that is stored in the contextual format. The modified logical interface may be inconsistent with the existing contextual format of the data on the non-volatile storage media. The VSL may provide access to the data in the inconsistent contextual format through the modified logical interface. The contextual format of the data may be updated to be consistent with the modified logical interface in a write out-of-place storage operation.

    摘要翻译: 虚拟存储层(VSL)呈现非易失性存储设备的逻辑地址空间。 VSL维护到非易失性存储设备的逻辑接口,其可以包括逻辑标识符和存储资源之间的任意对任何映射。 数据可以以包括定义数据的逻辑接口的持久性元数据的上下文格式存储在非易失性存储设备上。 VSL可以修改以上下文格式存储的数据的逻辑接口。 经修改的逻辑接口可能与非易失性存储介质上的数据的现有上下文格式不一致。 VSL可以通过修改的逻辑接口提供对不一致的上下文格式的数据的访问。 可以在写入不当存储操作中更新与修改的逻辑接口一致的数据的上下文格式。

    APPARATUS, SYSTEM, AND METHOD FOR AUTO-COMMIT MEMORY
    7.
    发明申请
    APPARATUS, SYSTEM, AND METHOD FOR AUTO-COMMIT MEMORY 有权
    自动提交存储器的装置,系统和方法

    公开(公告)号:US20120151118A1

    公开(公告)日:2012-06-14

    申请号:US13324942

    申请日:2011-12-13

    IPC分类号: G06F12/00

    摘要: An auto-commit memory is capable of implementing a pre-configured, triggered commit action in response to a failure condition, such as a loss of power, invalid shutdown, fault, or the like. A computing device may access the auto-commit memory using memory access semantics (using a memory mapping mechanism or the like), bypassing system calls typically required in virtual memory operations. Since the auto-commit memory is pre-configured to commit data stored thereon in the event of a failure, users of the auto-commit memory may view these memory semantic operations as being instantly committed. Since operations to commit the data are taken out of the write-commit path, the performance of applications that are write-commit bound may be significantly improved.

    摘要翻译: 自动提交存储器能够响应于诸如功率损失,无效关机,故障等的故障状况来实现预配置的触发提交动作。 计算设备可以使用存储器访问语义(使用存储器映射机制等)来访问自动提交存储器,绕过虚拟存储器操作中通常需要的系统调用。 由于自动提交存储器在发生故障的情况下被预配置为提交存储在其上的数据,所以自动提交存储器的用户可以将这些存储器语义操作视为立即提交。 由于提交数据的操作是从写入提交路径中取出的,因此可以显着提高写入提交绑定的应用程序的性能。

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

    公开(公告)号:US20140237159A9

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

    申请号:US13193559

    申请日:2011-07-28

    IPC分类号: G06F12/00

    摘要: A virtual storage layer (VSL) for a non-volatile storage device presents a logical address space of a non-volatile storage device to storage clients. Storage metadata assigns logical identifiers in the logical address space to physical storage locations on the non-volatile storage device. Data is stored on the non-volatile storage device in a sequential log-based format. Data on the non-volatile storage device comprises an event log of the storage operations performed on the non-volatile storage device. The VSL presents an interface for requesting atomic storage operations. Previous versions of data overwritten by the atomic storage device are maintained until the atomic storage operation is successfully completed. Data pertaining to a failed atomic storage operation may be identified using a persistent metadata flag stored with the data on the non-volatile storage device. Data pertaining to failed or incomplete atomic storage requests may be invalidated and removed from the non-volatile storage device.

    摘要翻译: 用于非易失性存储设备的虚拟存储层(VSL)向存储客户端呈现非易失性存储设备的逻辑地址空间。 存储元数据将逻辑地址空间中的逻辑标识符分配给非易失性存储设备上的物理存储位置。 数据以顺序的基于日志的格式存储在非易失性存储设备上。 非易失性存储设备上的数据包括在非易失性存储设备上执行的存储操作的事件日志。 VSL提供了一个用于请求原子存储操作的接口。 保留由原子存储设备覆盖的以前版本的数据,直到原子存储操作成功完成。 可以使用与非易失性存储设备上的数据一起存储的持久性元数据标志来识别与故障原子存储操作有关的数据。 关于故障或不完整的原子存储请求的数据可能无效,并从非易失性存储设备中删除。