MIRRORING LOG DATA
    1.
    发明申请
    MIRRORING LOG DATA 审中-公开
    镜像日志数据

    公开(公告)号:US20150312337A1

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

    申请号:US14261603

    申请日:2014-04-25

    Applicant: NetApp Inc.

    Abstract: One or more techniques and/or systems are provided for mirroring a caching log data structure from a primary storage controller to a secondary storage controller over multiple interconnect paths. The secondary storage controller may be configured as a backup or failover storage controller for the primary storage controller in the event the primary storage controller fails. Data and/or metadata describing the data may be mirrored from the primary storage controller to the secondary storage controller over one or more interconnect paths. The caching log data structure may be parsed into a plurality of streams. The streams may be assigned to interconnect paths between the primary storage controller and the secondary storage controller. A data ordering rule is enforced during mirroring of storage information of the streams across the interconnect paths (e.g., the secondary storage controller is to receive data in the order it was sent by respective streams).

    Abstract translation: 提供了一个或多个技术和/或系统,用于通过多个互连路径将缓存日志数据结构从主存储控制器镜像到辅助存储控制器。 在主存储控制器发生故障的情况下,辅助存储控制器可以被配置为主存储控制器的备份或故障转移存储控制器。 可以通过一个或多个互连路径将描述数据的数据和/或元数据从主存储控制器镜像到辅助存储控制器。 缓存日志数据结构可以被解析成多个流。 可以将流分配给主存储控制器和辅助存储控制器之间的互连路径。 在跨互连路径的流的存储信息的镜像期间执行数据排序规则(例如,辅助存储控制器将按照由相应的流发送的顺序来接收数据)。

    SYSTEM AND METHOD FOR SIMULATING A PERSISTENT BYTE ADDRESSABLE STORAGE DEVICE ON A PERSISTENT BLOCK ADDRESSABLE STORAGE DEVICE
    2.
    发明申请
    SYSTEM AND METHOD FOR SIMULATING A PERSISTENT BYTE ADDRESSABLE STORAGE DEVICE ON A PERSISTENT BLOCK ADDRESSABLE STORAGE DEVICE 有权
    用于模拟可编程存储设备中的一个单独的可寻址存储设备的系统和方法

    公开(公告)号:US20150331607A1

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

    申请号:US14277988

    申请日:2014-05-15

    Applicant: NetApp, Inc.

    Abstract: A persistent random-access, byte-addressable storage device may be simulated on a persistent random-access, block-addressable storage device of a storage system configured to enable asynchronous buffered access to information persistently stored on the block-addressable device. Buffered access to the information is provided, in part, by a portion of kernel memory within the storage system allocated as a staging area for the simulated byte-addressable storage device to temporarily store the information destined for persistent storage. One or more asynchronous interfaces may be employed by a user of the simulated byte-addressable device to pass metadata describing the information to a driver of the device, which may process the metadata to copy the information to the staging area. The driver may organize the staging area as one or more regions to facilitate buffering of the information (data) prior to persistent storage on the block-addressable storage device. Each asynchronous access interface is configured to ensure that an order of changes to the data in the persistent storage is consistent with the order of arrival of the changes at the driver.

    Abstract translation: 持久性随机访问字节寻址存储设备可以在存储系统的持久随机存取,可块寻址的存储设备上被模拟,该存储系统被配置为对持续地存储在块可寻址设备上的信息进行异步缓冲访问。 缓存的信息访问部分地由被分配为模拟字节可寻址存储设备的暂存区域的存储系统中的一部分内核存储器提供以临时存储用于持久存储的信息。 模拟字节可寻址设备的用户可以采用一个或多个异步接口来将描述信息的元数据传递到设备的驱动器,该处理器可以处理元数据以将信息复制到暂存区域。 驱动程序可以将登台区域组织为一个或多个区域,以便于在块可寻址存储设备上持久存储之前缓存信息(数据)。 每个异步访问接口被配置为确保永久存储器中的数据的更改顺序与驱动程序上更改的到达顺序一致。

    RECOVERY CONSUMER FRAMEWORK
    3.
    发明申请
    RECOVERY CONSUMER FRAMEWORK 有权
    恢复消费者框架

    公开(公告)号:US20150355985A1

    公开(公告)日:2015-12-10

    申请号:US14298344

    申请日:2014-06-06

    Applicant: NetApp, Inc.

    CPC classification number: G06F11/2094 G06F11/00 G06F11/1666 G06F2201/84

    Abstract: A recovery consumer framework provides for execution of recovery actions by one or more recovery consumers to enable efficient recovery of information (e.g., data and metadata) in a storage system after a failure event (e.g., a power failure). The recovery consumer framework permits concurrent execution of recovery actions so as to reduce recovery time (i.e., duration) for the storage system. The recovery consumer framework may coordinate (e.g., notify) the recovery consumers to serialize execution of the recovery actions by those recovery consumers having a dependency while allowing concurrent execution between recovery consumers having no dependency relationship. Each recovery consumer may register with the framework to associate a dependency on one or more of the other recovery consumers. The dependency association may be represented as a directed graph where each vertex of the graph represents a recovery consumer and each directed edge of the graph represents a dependency. The framework may traverse (i.e., walk) the framework graph and for each vertex encountered, notify the associated recovery consumer to initiate its respective recovery actions.

    Abstract translation: 恢复消费者框架提供了一个或多个恢复消费者执行恢复动作以使得能够在故障事件(例如电源故障)之后有效地恢复存储系统中的信息(例如,数据和元数据)。 恢复消费者框架允许并发执行恢复动作,以减少存储系统的恢复时间(即,持续时间)。 恢复消费者框架可以协调(例如,通知)恢复消费者以使具有依赖性的那些恢复消费者对恢复动作的执行进行序列化,同时允许没有依赖关系的恢复消费者之间的并发执行。 每个恢复消费者可以向框架注册以将依赖关系与一个或多个其他恢复消费者相关联。 依赖关联可以表示为有向图,其中图的每个顶点表示恢复消费者,并且图的每个有向边代表依赖性。 框架可以遍历(即,走)框架图,并且对于遇到的每个顶点,通知相关联的恢复消费者以启动其各自的恢复动作。

    System and method for simulating a persistent byte addressable storage device on a persistent block addressable storage device
    4.
    发明授权
    System and method for simulating a persistent byte addressable storage device on a persistent block addressable storage device 有权
    用于在持久性块可寻址存储设备上模拟持久字节可寻址存储设备的系统和方法

    公开(公告)号:US09389787B2

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

    申请号:US14277988

    申请日:2014-05-15

    Applicant: NetApp, Inc.

    Abstract: A persistent random-access, byte-addressable storage device may be simulated on a persistent random-access, block-addressable storage device of a storage system configured to enable asynchronous buffered access to information persistently stored on the block-addressable device. Buffered access to the information is provided, in part, by a portion of kernel memory within the storage system allocated as a staging area for the simulated byte-addressable storage device to temporarily store the information destined for persistent storage. One or more asynchronous interfaces may be employed by a user of the simulated byte-addressable device to pass metadata describing the information to a driver of the device, which may process the metadata to copy the information to the staging area. The driver may organize the staging area as one or more regions to facilitate buffering of the information (data) prior to persistent storage on the block-addressable storage device. Each asynchronous access interface is configured to ensure that an order of changes to the data in the persistent storage is consistent with the order of arrival of the changes at the driver.

    Abstract translation: 持久性随机访问字节寻址存储设备可以在存储系统的持久随机存取,可块寻址的存储设备上被模拟,该存储系统被配置为对持续地存储在块可寻址设备上的信息进行异步缓冲访问。 缓存的信息访问部分地由被分配为模拟字节可寻址存储设备的暂存区域的存储系统中的一部分内核存储器提供以临时存储用于持久存储的信息。 模拟字节可寻址设备的用户可以采用一个或多个异步接口来将描述信息的元数据传递到设备的驱动器,该处理器可以处理元数据以将信息复制到暂存区域。 驱动程序可以将登台区域组织为一个或多个区域,以便于在块可寻址存储设备上持久存储之前缓存信息(数据)。 每个异步访问接口被配置为确保永久存储器中的数据的更改顺序与驱动程序上更改的到达顺序一致。

    Recovery consumer framework
    5.
    发明授权
    Recovery consumer framework 有权
    恢复消费者框架

    公开(公告)号:US09372767B2

    公开(公告)日:2016-06-21

    申请号:US14298344

    申请日:2014-06-06

    Applicant: NetApp, Inc.

    CPC classification number: G06F11/2094 G06F11/00 G06F11/1666 G06F2201/84

    Abstract: A recovery consumer framework provides for execution of recovery actions by one or more recovery consumers to enable efficient recovery of information (e.g., data and metadata) in a storage system after a failure event (e.g., a power failure). The recovery consumer framework permits concurrent execution of recovery actions so as to reduce recovery time (i.e., duration) for the storage system. The recovery consumer framework may coordinate (e.g., notify) the recovery consumers to serialize execution of the recovery actions by those recovery consumers having a dependency while allowing concurrent execution between recovery consumers having no dependency relationship. Each recovery consumer may register with the framework to associate a dependency on one or more of the other recovery consumers. The dependency association may be represented as a directed graph where each vertex of the graph represents a recovery consumer and each directed edge of the graph represents a dependency. The framework may traverse (i.e., walk) the framework graph and for each vertex encountered, notify the associated recovery consumer to initiate its respective recovery actions.

    Abstract translation: 恢复消费者框架提供了一个或多个恢复消费者执行恢复动作以使得能够在故障事件(例如电源故障)之后有效地恢复存储系统中的信息(例如,数据和元数据)。 恢复消费者框架允许并发执行恢复动作,以减少存储系统的恢复时间(即,持续时间)。 恢复消费者框架可以协调(例如,通知)恢复消费者以使具有依赖性的那些恢复消费者对恢复动作的执行进行序列化,同时允许没有依赖关系的恢复消费者之间的并发执行。 每个恢复消费者可以向框架注册以将依赖关系与一个或多个其他恢复消费者相关联。 依赖关联可以表示为有向图,其中图的每个顶点表示恢复消费者,并且图的每个有向边代表依赖性。 框架可以遍历(即,走)框架图,并且对于遇到的每个顶点,通知相关联的恢复消费者以启动其各自的恢复动作。

Patent Agency Ranking