-
公开(公告)号:US06883018B1
公开(公告)日:2005-04-19
申请号:US09768994
申请日:2001-01-24
申请人: David Meiri , Dan Arnon , Mark J. Halstead , Peter Kamvysselis
发明人: David Meiri , Dan Arnon , Mark J. Halstead , Peter Kamvysselis
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.
-
公开(公告)号:US09026492B1
公开(公告)日:2015-05-05
申请号:US13429498
申请日:2012-03-26
申请人: Oliver M. D. Shorey , Dan Arnon , David Meiri
发明人: Oliver M. D. Shorey , Dan Arnon , David Meiri
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.
摘要翻译: 处理由至少两个源提供的异步数据包括从第一个源接收数据的第一部分,从第二个源接收数据的第二部分,其中第一和第二部分提供相同的数据 并且保存包含更多最新数据的部分中的至少一个。 源可以彼此同步以包含相同的数据。 所有部分都可以保存。 包含比最近的数据更旧的数据的部分可能被丢弃。 处理由至少两个源提供的异步数据还可以包括为源中的一个提供的数据建立活动支路,建立由另一个源提供的数据的被动支路,以及保存通过活动支路提供的数据。
-
公开(公告)号:US08578204B1
公开(公告)日:2013-11-05
申请号:US12930121
申请日:2010-12-29
申请人: Eugene Ortenberg , Bradford B. Glade , Dale Hagglund , Benjamin Yoder , David Meiri , Dan Arnon , Dharmesh Thakkar
发明人: Eugene Ortenberg , Bradford B. Glade , Dale Hagglund , Benjamin Yoder , David Meiri , Dan Arnon , Dharmesh Thakkar
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.
摘要翻译: 用于管理分布式存储的系统包括连接并执行联合计算的一个或多个计算站点的集合。 证人节点连接到一个或多个计算站点。 会员服务允许更改收集成员资格以响应失败,继续联合计算,而不会导致数据不一致或损坏。 如果会员服务无法就故障对收款成员资格的变更作出决定,则证人节点控制收款成员资格变更的决定,以继续进行联合计算。 由本文描述的系统提供的分布式存储系统可以有利地满足一致性保证,并且即使当各个计算站点和/或其互连失败时也最大化数据访问。
-
公开(公告)号:US07409470B2
公开(公告)日:2008-08-05
申请号:US10995810
申请日:2004-11-23
申请人: Mark J. Halstead , Dan Arnon , David Meiri
发明人: Mark J. Halstead , Dan Arnon , David Meiri
CPC分类号: G06F11/1666 , G06F3/0601 , G06F11/20 , G06F11/2069 , G06F2003/0697 , H04L12/56 , Y10S707/99952 , Y10S707/99953
摘要: 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.
摘要翻译: 在第一和第二存储设备之间动态地创建通信路径,包括在成功创建到源的连接之后创建到第一存储设备上的源卷的连接并且指示源卷未准备好在通信路径上传输数据 创建与第二存储设备上的目的地卷的连接,并且最初指示目的卷和源卷之一的部分不包含数据的有效副本,其中目的地卷接收来自源卷的数据,以及 在成功创建到源卷和目标卷的连接后,指示源卷准备好在通信路径上传输数据。 在第一和第二存储设备之间动态地创建通信路径还可以包括创建源卷和目的地卷中的至少一个。 创建与源卷的连接可能包括修改包含第一个存储设备的配置信息的表。 创建到目标卷的连接可能包括修改包含第二个存储设备的配置信息的表。
-
公开(公告)号:US07174423B2
公开(公告)日:2007-02-06
申请号:US11183461
申请日:2005-07-18
申请人: David Meiri , Dan Arnon , Mark J. Halstead , Peter Kamvysselisi
发明人: David Meiri , Dan Arnon , Mark J. Halstead , Peter Kamvysselisi
IPC分类号: G06F11/20
CPC分类号: H04L67/1095 , G06F11/20 , G06F11/201 , G06F11/2071 , H04L67/1097
摘要: 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.
摘要翻译: 支持数据存储系统在一对多交换环境中远程镜像存储设备的机制。 每个数据存储系统包括磁盘引导器,该磁盘引导器适于控制被镜像配置中支持的至少一个设备组与由其他数据存储系统之一控制的相应设备组。 对于每个设备组和相应的设备组,都有与设备组相关联的第一个端口和与相应设备组相关联的第二个端口。 开关元件适于将第一端口中的一个连接到至少一个第二端口,使得可以在用于每个设备组和对应的设备组的端口之间交换数据。 在建立逻辑链路时,磁盘控制器通过交换机元件选择要连接到哪个第二端口的第一端口。 因此,连接到交换机的每个端口能够实现多个连接到多个目的地,以增加连接性,冗余和性能(负载平衡),而无需额外的硬件。
-
公开(公告)号:US20060064543A1
公开(公告)日:2006-03-23
申请号:US11268158
申请日:2005-11-07
申请人: Mark Halstead , Dan Arnon , David Meiri
发明人: Mark Halstead , Dan Arnon , David Meiri
IPC分类号: G06F12/00
CPC分类号: G06F3/0665 , G06F3/0619 , G06F3/065 , G06F3/0689 , G06F11/1666 , G06F11/20 , G06F11/2069 , Y10S707/99953 , Y10S707/99954
摘要: 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.
-
公开(公告)号:US06976139B2
公开(公告)日:2005-12-13
申请号:US09998683
申请日:2001-11-30
申请人: Mark J. Halstead , Dan Arnon , David Meiri
发明人: Mark J. Halstead , Dan Arnon , David Meiri
CPC分类号: G06F3/0665 , G06F3/0619 , G06F3/065 , G06F3/0689 , G06F11/1666 , G06F11/20 , G06F11/2069 , Y10S707/99953 , Y10S707/99954
摘要: 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.
摘要翻译: 将第一存储设备上的第一卷和第二存储设备上的第二卷之间的通信路径反转包括暂停在第一和第二卷之间的通信,同时维护其他卷的存储设备的操作,从而使第一卷从 源卷到目标卷,而不会破坏第一个卷,导致第二个卷从目标卷更改为源卷,而不会破坏第二个卷,并恢复第一个和第二个卷之间的通信。 使第一卷从源卷更改为目标卷可能包括修改第一个存储设备的表。 使第二卷从源卷更改为目的地卷可能包括修改第二个存储设备的表。
-
公开(公告)号:US06938122B2
公开(公告)日:2005-08-30
申请号:US09767773
申请日:2001-01-23
申请人: David Meiri , Dan Arnon , Mark J. Halstead , Peter Kamvysselis
发明人: David Meiri , Dan Arnon , Mark J. Halstead , Peter Kamvysselis
CPC分类号: H04L67/1095 , G06F11/20 , G06F11/201 , G06F11/2071 , H04L67/1097
摘要: 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.
摘要翻译: 支持数据存储系统在一对多交换环境中远程镜像存储设备的机制。 每个数据存储系统包括磁盘引导器,该磁盘引导器适于控制被镜像配置中支持的至少一个设备组与由其他数据存储系统之一控制的相应设备组。 对于每个设备组和相应的设备组,都有与设备组相关联的第一个端口和与相应设备组相关联的第二个端口。 开关元件适于将第一端口中的一个连接到至少一个第二端口,使得可以在用于每个设备组和对应的设备组的端口之间交换数据。 在建立逻辑链路时,磁盘控制器通过交换机元件选择要连接到哪个第二端口的第一端口。 因此,连接到交换机的每个端口能够实现多个连接到多个目的地,以增加连接性,冗余和性能(负载平衡),而无需额外的硬件。
-
公开(公告)号:US20050091463A1
公开(公告)日:2005-04-28
申请号:US10995810
申请日:2004-11-23
申请人: Mark Halstead , Dan Arnon , David Meiri
发明人: Mark Halstead , Dan Arnon , David Meiri
CPC分类号: G06F11/1666 , G06F3/0601 , G06F11/20 , G06F11/2069 , G06F2003/0697 , H04L12/56 , Y10S707/99952 , Y10S707/99953
摘要: 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.
摘要翻译: 在第一和第二存储设备之间动态地创建通信路径,包括在成功创建到源的连接之后创建到第一存储设备上的源卷的连接并且指示源卷未准备好在通信路径上传输数据 创建与第二存储设备上的目的地卷的连接,并且最初指示目的卷和源卷之一的部分不包含数据的有效副本,其中目的地卷接收来自源卷的数据,以及 在成功创建到源卷和目标卷的连接后,指示源卷准备好在通信路径上传输数据。 在第一和第二存储设备之间动态地创建通信路径还可以包括创建源卷和目的地卷中的至少一个。 创建与源卷的连接可能包括修改包含第一个存储设备的配置信息的表。 创建到目标卷的连接可能包括修改包含第二个存储设备的配置信息的表。
-
公开(公告)号:US08977826B1
公开(公告)日:2015-03-10
申请号:US13338788
申请日:2011-12-28
申请人: David Meiri , Dan Arnon , Benjamin W. Yoder , Mark J. Halstead , Assaf Natanzon
发明人: David Meiri , Dan Arnon , Benjamin W. Yoder , Mark J. Halstead , Assaf Natanzon
CPC分类号: G06F11/2056 , G06F3/0611 , G06F3/065 , G06F3/067 , G06F11/1471 , G06F11/2064 , G06F11/2066 , G06F11/2074 , G06F2201/855
摘要: A method, system, and computer program product for ordering a plurality of data IO captured at a primary site to be applied at a secondary site, comprising removing the one or more extent level portions from the captured data IO, determining if the one or more extent level portions are time sequenced to overwrite a portion of data of the data IO, based on a determination that the portion data is to be overwritten, removing the overwritten portion of data from the plurality of the data IO and ordering the one or more extent level portions to be applied at the secondary site before the captured data IO.
摘要翻译: 一种方法,系统和计算机程序产品,用于对在主站点捕获的多个数据IO进行排序以应用于辅助站点,包括从所捕获的数据IO移除所述一个或多个盘区级别部分,确定所述一个或多个 基于要重写部分数据的确定,从多个数据IO中移除数据的重写部分并对一个或多个范围进行排序,扩展级别部分被时间排序以重写数据IO的一部分数据 在捕获的数据IO之前在次要站点应用的级别部分。
-
-
-
-
-
-
-
-
-