System and method for parallelized replay of an NVRAM log in a storage appliance

    公开(公告)号:US20070245095A1

    公开(公告)日:2007-10-18

    申请号:US11796687

    申请日:2007-04-27

    CPC classification number: G06F11/1471 G06F11/1441

    Abstract: A system and method for enabling parallel replay of a backup memory log of client transaction request entries to a network storage appliance file system is provided. The backup memory is typically implemented as a non-volatile random access memory (NVRAM). An initiator establishes a swarm of messages with a plurality of transaction blocks pointing to logged request entries and related states associated therewith. The states represent the various phases of file system recovery and disk storage including a retrieval of disk information (data and meta-data), typically in the form of a LOAD, and a subsequent modify phase. The swarm is transferred to the file system for parallel disk information-retrieval in an interleaved process. Any transactions that cannot be performed due to a required prerequisite action (e.g. a prior file-create) are returned to the initiator for reloading once the prerequisite action has occurred.

    Reliable disk ownership changes
    2.
    发明授权
    Reliable disk ownership changes 有权
    可靠的磁盘所有权更改

    公开(公告)号:US07774544B1

    公开(公告)日:2010-08-10

    申请号:US11600582

    申请日:2006-11-15

    CPC classification number: G06F11/0793 G06F11/0727

    Abstract: In an embodiment of the invention, a method and apparatus permits the reliable disk ownership changes. The method and apparatus generate a replay request based on ownership data stored in a persistent memory device, in response to a failure occurrence when ownership is being changed for disks in an aggregate. The method and apparatus will compare an update count in the replay request with an update count in a disk in the aggregate. Based on the comparison of the update count, the ownership on the disk is changed so that each disk in the aggregate will be owned by a same node. The failure occurrence can be, for example, a power failure, a panic occurrence, or a takeover procedure.

    Abstract translation: 在本发明的一个实施例中,一种方法和装置允许可靠的磁盘所有权改变。 该方法和装置根据存储在永久存储器设备中的所有权数据,响应于当集合中的磁盘的所有权被更改时的故障发生而产生重播请求。 该方法和装置将将重放请求中的更新计数与聚合中的磁盘中的更新计数进行比较。 基于更新计数的比较,更改磁盘上的所有权,以便聚合中的每个磁盘将由同一个节点拥有。 故障发生可能是例如电源故障,恐慌发生或接管过程。

    Apparatus and method for data replication at an intermediate node
    3.
    发明授权
    Apparatus and method for data replication at an intermediate node 有权
    在中间节点进行数据复制的装置和方法

    公开(公告)号:US07631021B2

    公开(公告)日:2009-12-08

    申请号:US11090829

    申请日:2005-03-25

    CPC classification number: G06F17/30578 Y10S707/99943 Y10S707/99955

    Abstract: An embodiment of the invention provides an apparatus that includes a primary node, a secondary node, and an intermediate node. Data is synchronously copied from the primary node to the intermediate node, and data is asynchronously copied from the intermediate node to the secondary node. The data stored in the intermediate node is a subset of the data set that is stored in the primary node. Therefore, an embodiment of the invention advantageously provides a multiple hop data replication method that allows data recovery if disaster occurs at the location of the primary node. Additionally, an embodiment of the invention advantageously provides a tolerable latency value from the time that a client device sends a write request to the primary node to the time that an acknowledgement message is received by the client device.

    Abstract translation: 本发明的实施例提供一种包括主节点,次节点和中间节点的装置。 数据从主节点同步复制到中间节点,数据从中间节点异步复制到辅助节点。 存储在中间节点中的数据是存储在主节点中的数据集的子集。 因此,本发明的实施例有利地提供了多跳数据复制方法,其允许在主节点的位置处发生灾难时的数据恢复。 此外,本发明的实施例有利地提供从客户端设备向主节点向客户端设备接收到确认消息的时间发送写请求的时间的可容忍等待时间值。

    3D scene orientation indicator system with scene orientation change capability
    4.
    发明申请
    3D scene orientation indicator system with scene orientation change capability 有权
    具有场景方向变化能力的3D场景定向指示系统

    公开(公告)号:US20050028111A1

    公开(公告)日:2005-02-03

    申请号:US10627974

    申请日:2003-07-28

    CPC classification number: G06F3/04815

    Abstract: The present invention is a system that provides an orientation indicator graphical user interface element in a display view of a three-dimensional scene. The orientation indicator can be used to automatically change a view of the scene to a predetermined viewpoint. The indicator includes view direction indicating controls that when activated cause the view of the scene to change to a view direction indicated by the control. The direction can be indicated by a shape of the control, such as by a cone with a point pointing in the direction of the view, or by the location of the control, such as being located on a marked scene axis of the indicator. The view of the scene is also automatically adjusted at the view position to center an object of interest in the scene and zoomed in/out to fit the object to the display view. The indicator is part of the three-dimensional scene and moves with the scene as the scene is manipulated by a user, such as in tumbling the scene. The indicator is held at a fixed position and size in the display view, such as in a corner of the display view, by moving the indicator about within the scene and changing the size of the indicator.

    Abstract translation: 本发明是在三维场景的显示视图中提供定向指示器图形用户界面元素的系统。 方向指示器可以用于将场景的视图自动地改变到预定的视点。 指示器包括视图方向指示控制,当被激活时,场景的视图改变为由控件指示的视图方向。 方向可以由控制的形状指示,例如通过具有指向视图的方向的点的锥体,或者通过控制的位置,诸如位于指示器的标记的场景轴上。 场景的视图也在视图位置自动调整,使感兴趣的对象居中放置在场景中并放大/缩小以使对象适合显示视图。 该指示器是三维场景的一部分,并且随着场景被用户操纵(例如翻滚场景)而与场景一起移动。 指示器通过在场景内移动指示器并改变指示器的尺寸,将其保持在显示视图中的固定位置和尺寸,例如显示视图的拐角处。

    Apparatus and method for data replication at an intermediate node

    公开(公告)号:US20060218210A1

    公开(公告)日:2006-09-28

    申请号:US11090829

    申请日:2005-03-25

    CPC classification number: G06F17/30578 Y10S707/99943 Y10S707/99955

    Abstract: An embodiment of the invention provides an apparatus that includes a primary node, a secondary node, and an intermediate node. Data is synchronously copied from the primary node to the intermediate node, and data is asynchronously copied from the intermediate node to the secondary node. The data stored in the intermediate node is a subset of the data set that is stored in the primary node. Therefore, an embodiment of the invention advantageously provides a multiple hop data replication method that allows data recovery if disaster occurs at the location of the primary node. Additionally, an embodiment of the invention advantageously provides a tolerable latency value from the time that a client device sends a write request to the primary node to the time that an acknowledgement message is received by the client device.

Patent Agency Ranking