Scanning a message-list
    11.
    发明授权

    公开(公告)号:US06883018B1

    公开(公告)日:2005-04-19

    申请号:US09768994

    申请日:2001-01-24

    IPC分类号: G06F15/16 H04Q7/20

    CPC分类号: G06F15/16

    摘要: A method for scanning a message-list accessible to a plurality of processors includes retrieving, from a cache associated with a scanning processor from the plurality of processors, information identifying a starting message-slot. This information is then used to begin a scan of the message-list at that starting message-slot. The information indicating the starting message-slot is obtained by identifying, in the message-list, a message-slot containing a message intended for a recipient processor from the plurality of processors and obtaining, from the identified message-slot, information indicative of a location of a succeeding message-slot in the message-list. This information is then cached, for retrieval during a subsequent scan of the message-list.

    Multisite replication with uncoordinated cycle switching
    12.
    发明授权
    Multisite replication with uncoordinated cycle switching 有权
    多站点复制与不协调的周期切换

    公开(公告)号:US09026492B1

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

    申请号:US13429498

    申请日:2012-03-26

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30578

    摘要: Handling asynchronous data provided by at least two sources includes receiving a first portion of the data from a first one of the sources, receiving a second portion of the data from a second one of the sources, where the first and second portions provide the same data, and saving at least one of the portions containing more recent data. The sources may be synchronized with each other to contain the same data. All of the portions may be saved. A portion that contains data that is older than the more recent data may be discarded. Handling asynchronous data provided by at least two sources may also include establishing an active leg for data provided by one of the sources, establishing a passive leg for data provided by an other one of the sources, and saving data provided through the active leg.

    摘要翻译: 处理由至少两个源提供的异步数据包括从第一个源接收数据的第一部分,从第二个源接收数据的第二部分,其中第一和第二部分提供相同的数据 并且保存包含更多最新数据的部分中的至少一个。 源可以彼此同步以包含相同的数据。 所有部分都可以保存。 包含比最近的数据更旧的数据的部分可能被丢弃。 处理由至少两个源提供的异步数据还可以包括为源中的一个提供的数据建立活动支路,建立由另一个源提供的数据的被动支路,以及保存通过活动支路提供的数据。

    Witness facility for distributed storage system
    13.
    发明授权
    Witness facility for distributed storage system 有权
    分布式存储系统的验证工具

    公开(公告)号:US08578204B1

    公开(公告)日:2013-11-05

    申请号:US12930121

    申请日:2010-12-29

    IPC分类号: G06F11/07

    CPC分类号: G06F11/1425

    摘要: A system for managing distributed storage includes a collection of one or more compute sites that are connected and that perform a joint computation. A witness node is connected to the one or more compute sites. A membership service allows a change in collection membership, in response to a failure, to continue the joint computation without causing data inconsistency or corruption. If the membership service is unable to reach a decision on the change in collection membership in response to the failure, the witness node controls the decision on the change in collection membership to continue the joint computation. A distributed storage system provided by the system described herein may advantageously meet consistency guarantees and maximize data access even when individual compute sites and/or their interconnects fail.

    摘要翻译: 用于管理分布式存储的系统包括连接并执行联合计算的一个或多个计算站点的集合。 证人节点连接到一个或多个计算站点。 会员服务允许更改收集成员资格以响应失败,继续联合计算,而不会导致数据不一致或损坏。 如果会员服务无法就故障对收款成员资格的变更作出决定,则证人节点控制收款成员资格变更的决定,以继续进行联合计算。 由本文描述的系统提供的分布式存储系统可以有利地满足一致性保证,并且即使当各个计算站点和/或其互连失败时也最大化数据访问。

    Determining configuration data in connection with dynamic RDF
    14.
    发明授权
    Determining configuration data in connection with dynamic RDF 有权
    确定与动态RDF相关的配置数据

    公开(公告)号:US07409470B2

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

    申请号:US10995810

    申请日:2004-11-23

    IPC分类号: G06F3/00 G06F12/00 G06F13/00

    摘要: Dynamically creating a communication path between first and second storage devices, includes creating a connection to a source volume on the first storage device and indicating that the source volume is not ready to transmit data on the communication path, after successfully creating the connection to the source volume, creating a connection to a destination volume on the second storage device and initially indicating that portions of one of: the destination volume and the source volume do not contain valid copies of data, where the destination volume accepts data from the source volume, and after successfully creating the connections to the source and destination volumes, indicating that the source volume is ready to transmit data on the communication path. Dynamically creating a communication path between first and second storage devices, may also include creating at least one of: the source volume and the destination volume. Creating the connection to the source volume may include modifying a table containing configuration information for the first storage device. Creating the connection to the destination volume may include modifying a table containing configuration information for the second storage device.

    摘要翻译: 在第一和第二存储设备之间动态地创建通信路径,包括在成功创建到源的连接之后创建到第一存储设备上的源卷的连接并且指示源卷未准备好在通信路径上传输数据 创建与第二存储设备上的目的地卷的连接,并且最初指示目的卷和源卷之一的部分不包含数据的有效副本,其中目的地卷接收来自源卷的数据,以及 在成功创建到源卷和目标卷的连接后,指示源卷准备好在通信路径上传输数据。 在第一和第二存储设备之间动态地创建通信路径还可以包括创建源卷和目的地卷中的至少一个。 创建与源卷的连接可能包括修改包含第一个存储设备的配置信息的表。 创建到目标卷的连接可能包括修改包含第二个存储设备的配置信息的表。

    Remote mirroring in a switched environment
    15.
    发明授权
    Remote mirroring in a switched environment 有权
    在交换环境中进行远程镜像

    公开(公告)号:US07174423B2

    公开(公告)日:2007-02-06

    申请号:US11183461

    申请日:2005-07-18

    IPC分类号: G06F11/20

    摘要: A mechanism to support remote mirroring of storage devices by data storage systems in a one-to-many switched environment. Each data storage system includes a disk director that is adapted to control at least one device group that is supported in a mirrored configuration with a corresponding device group controlled by one of the other data storage systems. For each device group and corresponding device group, there are first ports associated with the device group and second ports associated with the corresponding device group. A switch element is adapted to connect one of the first ports to at least one of the second ports so that data may be exchanged between the ports for each device group and corresponding device group. The disk director selects which first port is to be connected to which second port via the switch element in the establishment of a logical link. Thus, each port connected to the switch is capable of achieving multiple connections to multiple destinations for increased connectivity, redundancy and performance (load balance) without additional hardware.

    摘要翻译: 支持数据存储系统在一对多交换环境中远程镜像存储设备的机制。 每个数据存储系统包括磁盘引导器,该磁盘引导器适于控制被镜像配置中支持的至少一个设备组与由其他数据存储系统之一控制的相应设备组。 对于每个设备组和相应的设备组,都有与设备组相关联的第一个端口和与相应设备组相关联的第二个端口。 开关元件适于将第一端口中的一个连接到至少一个第二端口,使得可以在用于每个设备组和对应的设备组的端口之间交换数据。 在建立逻辑链路时,磁盘控制器通过交换机元件选择要连接到哪个第二端口的第一端口。 因此,连接到交换机的每个端口能够实现多个连接到多个目的地,以增加连接性,冗余和性能(负载平衡),而无需额外的硬件。

    Reversing a communication path between storage devices

    公开(公告)号:US20060064543A1

    公开(公告)日:2006-03-23

    申请号:US11268158

    申请日:2005-11-07

    IPC分类号: G06F12/00

    摘要: Reversing a communication path between a first volume on a first storage device and a second volume on a second storage device includes suspending communication between the first and second volumes while maintaining operations for other volumes of the storage devices, causing the first volume to change from a source volume to a destination volume without destroying the first volume, causing the second volume to change from a destination volume to a source volume without destroying the second volume, and resuming communication between the first and second volumes. Causing the first volume to change from a source volume to a destination volume may include modifying a table of the first storage device. Causing the second volume to change from a source volume to a destination volume may include modifying a table of the second storage device.

    Reversing a communication path between storage devices
    17.
    发明授权
    Reversing a communication path between storage devices 有权
    反转存储设备之间的通信路径

    公开(公告)号:US06976139B2

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

    申请号:US09998683

    申请日:2001-11-30

    IPC分类号: G06F3/06 G06F11/20 G06F12/00

    摘要: Reversing a communication path between a first volume on a first storage device and a second volume on a second storage device includes suspending communication between the first and second volumes while maintaining operations for other volumes of the storage devices, causing the first volume to change from a source volume to a destination volume without destroying the first volume, causing the second volume to change from a destination volume to a source volume without destroying the second volume, and resuming communication between the first and second volumes. Causing the first volume to change from a source volume to a destination volume may include modifying a table of the first storage device. Causing the second volume to change from a source volume to a destination volume may include modifying a table of the second storage device.

    摘要翻译: 将第一存储设备上的第一卷和第二存储设备上的第二卷之间的通信路径反转包括暂停在第一和第二卷之间的通信,同时维护其他卷的存储设备的操作,从而使第一卷从 源卷到目标卷,而不会破坏第一个卷,导致第二个卷从目标卷更改为源卷,而不会破坏第二个卷,并恢复第一个和第二个卷之间的通信。 使第一卷从源卷更改为目标卷可能包括修改第一个存储设备的表。 使第二卷从源卷更改为目的地卷可能包括修改第二个存储设备的表。

    Remote mirroring in a switched environment
    18.
    发明授权
    Remote mirroring in a switched environment 有权
    在交换环境中进行远程镜像

    公开(公告)号:US06938122B2

    公开(公告)日:2005-08-30

    申请号:US09767773

    申请日:2001-01-23

    摘要: A mechanism to support remote mirroring of storage devices by data storage systems in a one-to-many switched environment. Each data storage system includes a disk director that is adapted to control at least one device group that is supported in a mirrored configuration with a corresponding device group controlled by one of the other data storage systems. For each device group and corresponding device group, there are first ports associated with the device group and second ports associated with the corresponding device group. A switch element is adapted to connect one of the first ports to at least one of the second ports so that data may be exchanged between the ports for each device group and corresponding device group. The disk director selects which first port is to be connected to which second port via the switch element in the establishment of a logical link. Thus, each port connected to the switch is capable of achieving multiple connections to multiple destinations for increased connectivity, redundancy and performance (load balance) without additional hardware.

    摘要翻译: 支持数据存储系统在一对多交换环境中远程镜像存储设备的机制。 每个数据存储系统包括磁盘引导器,该磁盘引导器适于控制被镜像配置中支持的至少一个设备组与由其他数据存储系统之一控制的相应设备组。 对于每个设备组和相应的设备组,都有与设备组相关联的第一个端口和与相应设备组相关联的第二个端口。 开关元件适于将第一端口中的一个连接到至少一个第二端口,使得可以在用于每个设备组和对应的设备组的端口之间交换数据。 在建立逻辑链路时,磁盘控制器通过交换机元件选择要连接到哪个第二端口的第一端口。 因此,连接到交换机的每个端口能够实现多个连接到多个目的地,以增加连接性,冗余和性能(负载平衡),而无需额外的硬件。

    Determining configuration data in connection with dynamic RDF
    19.
    发明申请
    Determining configuration data in connection with dynamic RDF 有权
    确定与动态RDF相关的配置数据

    公开(公告)号:US20050091463A1

    公开(公告)日:2005-04-28

    申请号:US10995810

    申请日:2004-11-23

    摘要: Dynamically creating a communication path between first and second storage devices, includes creating a connection to a source volume on the first storage device and indicating that the source volume is not ready to transmit data on the communication path, after successfully creating the connection to the source volume, creating a connection to a destination volume on the second storage device and initially indicating that portions of one of: the destination volume and the source volume do not contain valid copies of data, where the destination volume accepts data from the source volume, and after successfully creating the connections to the source and destination volumes, indicating that the source volume is ready to transmit data on the communication path. Dynamically creating a communication path between first and second storage devices, may also include creating at least one of: the source volume and the destination volume. Creating the connection to the source volume may include modifying a table containing configuration information for the first storage device. Creating the connection to the destination volume may include modifying a table containing configuration information for the second storage device.

    摘要翻译: 在第一和第二存储设备之间动态地创建通信路径,包括在成功创建到源的连接之后创建到第一存储设备上的源卷的连接并且指示源卷未准备好在通信路径上传输数据 创建与第二存储设备上的目的地卷的连接,并且最初指示目的卷和源卷之一的部分不包含数据的有效副本,其中目的地卷接收来自源卷的数据,以及 在成功创建到源卷和目标卷的连接后,指示源卷准备好在通信路径上传输数据。 在第一和第二存储设备之间动态地创建通信路径还可以包括创建源卷和目的地卷中的至少一个。 创建与源卷的连接可能包括修改包含第一个存储设备的配置信息的表。 创建到目标卷的连接可能包括修改包含第二个存储设备的配置信息的表。