会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • REMOTE MIRRORING IN A SWITCHED ENVIRONMENT
    • 在开关环境中远程监控
    • US20070198668A1
    • 2007-08-23
    • US11627000
    • 2007-01-25
    • David MeiriDan ArnonMark HalsteadPeter Kamvysselis
    • David MeiriDan ArnonMark HalsteadPeter Kamvysselis
    • G06F15/177
    • H04L67/1095G06F11/20G06F11/201G06F11/2071H04L67/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.
    • 支持数据存储系统在一对多交换环境中远程镜像存储设备的机制。 每个数据存储系统包括磁盘引导器,该磁盘引导器适于控制被镜像配置中支持的至少一个设备组与由其他数据存储系统之一控制的相应设备组。 对于每个设备组和相应的设备组,都有与设备组相关联的第一个端口和与相应设备组相关联的第二个端口。 开关元件适于将第一端口中的一个连接到至少一个第二端口,使得可以在用于每个设备组和相应设备组的端口之间交换数据。 在建立逻辑链路时,磁盘控制器通过交换机元件选择要连接到哪个第二端口的第一端口。 因此,连接到交换机的每个端口能够实现多个连接到多个目的地,以增加连接性,冗余和性能(负载平衡),而无需额外的硬件。
    • 3. 发明申请
    • Determining configuration data in connection with dynamic RDF
    • 确定与动态RDF相关的配置数据
    • US20050091463A1
    • 2005-04-28
    • US10995810
    • 2004-11-23
    • Mark HalsteadDan ArnonDavid Meiri
    • Mark HalsteadDan ArnonDavid Meiri
    • G06F3/06G06F11/20H04L12/56G06F12/00
    • G06F11/1666G06F3/0601G06F11/20G06F11/2069G06F2003/0697H04L12/56Y10S707/99952Y10S707/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.
    • 在第一和第二存储设备之间动态地创建通信路径,包括在成功创建到源的连接之后创建到第一存储设备上的源卷的连接并且指示源卷未准备好在通信路径上传输数据 创建与第二存储设备上的目的地卷的连接,并且最初指示目的卷和源卷之一的部分不包含数据的有效副本,其中目的地卷接收来自源卷的数据,以及 在成功创建到源卷和目标卷的连接后,指示源卷准备好在通信路径上传输数据。 在第一和第二存储设备之间动态地创建通信路径还可以包括创建源卷和目的地卷中的至少一个。 创建与源卷的连接可能包括修改包含第一个存储设备的配置信息的表。 创建到目标卷的连接可能包括修改包含第二个存储设备的配置信息的表。
    • 4. 发明授权
    • Multisite replication with coordinated cycle switching
    • 具有协调循环切换的多站点复制
    • US08732124B1
    • 2014-05-20
    • US13429504
    • 2012-03-26
    • Dan ArnonDavid MeiriMark HalsteadBenjamin YoderOliver M. D. Shorey
    • Dan ArnonDavid MeiriMark HalsteadBenjamin YoderOliver M. D. Shorey
    • G06F17/30
    • G06F17/30578G06F11/00G06F11/1464
    • Handling asynchronous data provided by at least two sources includes synchronizing data between the at least two sources, coordinating cycle switching between the at least two sources, where an asynchronous cycle of data from one of the sources corresponds to an asynchronous cycle of data from an other one of the sources, receiving asynchronous data corresponding to a data cycle from at least one of the sources, and saving at least some of the received data. A first portion of data for a particular cycle may be transmitted from one of the sources and a second portion of data for the particular cycle, different from the first portion of data, may be transmitted from an other one of the sources and the first portion and the second portion together may correspond to all of the data for the particular cycle.
    • 处理由至少两个源提供的异步数据包括在至少两个源之间同步数据,协调至少两个源之间的周期切换,其中来自一个源的数据的异步周期对应于来自另一个源的数据的异步周期 其中一个源,从至少一个源接收对应于数据周期的异步数据,并且保存至少一些所接收的数据。 用于特定周期的数据的第一部分可以从源之一发送,并且与数据的第一部分不同的特定周期的第二数据部分可以从源中的另一个发送,并且第一部分 并且第二部分在一起可以对应于特定周期的所有数据。
    • 5. 发明申请
    • Scanning a message-list
    • 扫描消息列表
    • US20050204000A1
    • 2005-09-15
    • US11083486
    • 2005-03-18
    • David MeiriDan ArnonMark HalsteadPeter Kamvysselis
    • David MeiriDan ArnonMark HalsteadPeter Kamvysselis
    • G06F15/16H04Q7/20
    • 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.
    • 用于扫描多个处理器可访问的消息列表的方法包括从多个处理器中的与扫描处理器相关联的高速缓存中检索标识起始消息时隙的信息。 然后,该信息用于开始在该起始消息时隙处的消息列表的扫描。 指示起始消息时隙的信息通过在消息列表中识别包含来自多个处理器的接收者处理器的消息的消息时隙来获得,并从所标识的消息时隙获得指示 消息列表中的后续消息时隙的位置。 然后将该信息缓存,以便在消息列表的后续扫描期间进行检索。
    • 7. 发明授权
    • Multi-execute system calls
    • 多执行系统调用
    • US06970959B1
    • 2005-11-29
    • US09867136
    • 2001-05-29
    • Jeremy O'HareDan ArnonMark Halstead
    • Jeremy O'HareDan ArnonMark Halstead
    • G06F13/00H04J3/14H04L12/28
    • G06F11/2012G06F3/0605G06F3/0635G06F3/0659G06F3/067G06F11/201
    • A computer system may include one or more hosts and a plurality of data storage devices for providing multihop system calls. The data storage devices are interconnected and also connected to the one or more hosts. The connections may be direct or indirect. Each data storage device classifies a data operation as a system call, a remote system call, or a multihop system call. If an operation is classified as a multihop system call by a first data storage device, a portion of the data associated with the multihop system call is removed and a second portion of the data is forwarded to a second data storage device as specified by a connection identifier included in the first portion. A multi-execute command may be issued by a host system causing one or more commands to be executed on one or more processors at points in a communication path in a forward and/or reverse direction when traversing the communication path.
    • 计算机系统可以包括用于提供多跳系统呼叫的一个或多个主机和多个数据存储设备。 数据存储设备互连并且也连接到一个或多个主机。 连接可能是直接或间接的。 每个数据存储设备将数据操作分类为系统调用,远程系统调用或多跳系统调用。 如果操作被第一数据存储设备分类为多跳系统呼叫,则去除与多跳系统呼叫相关联的数据的一部分,并且数据的第二部分被转发到由连接指定的第二数据存储设备 标识符包含在第一部分中。 多执行命令可以由主机系统发出,当遍历通信路径时,在正向和/或反向的通信路径中的一点处,在一个或多个处理器上执行一个或多个命令。
    • 8. 发明授权
    • Multihop system calls
    • Multihop系统调用
    • US06697367B1
    • 2004-02-24
    • US09591827
    • 2000-06-12
    • Mark HalsteadDan Arnon
    • Mark HalsteadDan Arnon
    • H04J314
    • G06F11/2012G06F3/0605G06F3/0635G06F3/0659G06F3/067G06F11/201
    • A computer system may include one or more hosts and a plurality of data storage devices for providing multihop system calls. The data storage devices are interconnected and also connected to the one or more hosts. The connections may be direct or indirect. Each data storage device classifies a data operation as a system call, a remote system call, or a multihop system call. If an operation is classified as a multihop system call by a first data storage device, a portion of the data associated with the multihop system call is removed and a second portion of the data is forwarded to a second data storage device as specified by a connection identifier included in the first portion. A recursive process of removing a first portion and forwarding a second portion of data associated with the multihop system call is performed by each data storage device forwarded a second portion of data until a data storage device receives a second portion that is interpreted as a system call or a remote system call.
    • 计算机系统可以包括用于提供多跳系统呼叫的一个或多个主机和多个数据存储设备。 数据存储设备互连并且也连接到一个或多个主机。 连接可能是直接或间接的。 每个数据存储设备将数据操作分类为系统调用,远程系统调用或多跳系统调用。 如果操作被第一数据存储设备分类为多跳系统呼叫,则去除与多跳系统呼叫相关联的数据的一部分,并且数据的第二部分被转发到由连接指定的第二数据存储设备 标识符包含在第一部分中。 删除第一部分并转发与多跳系统呼叫相关联的数据的第二部分的递归过程由每个数据存储设备转发第二部分数据来执行,直到数据存储设备接收被解释为系统呼叫的第二部分 或远程系统调用。
    • 9. 发明申请
    • Virtual ordered writes for multiple storage devices
    • 多个存储设备的虚拟有序写入
    • US20060195656A1
    • 2006-08-31
    • US11343152
    • 2006-01-30
    • Douglas LecroneKevin HeasleyVadim LonginovMark HalsteadDavid MeiriBenjamin YoderWilliam Thibodeau
    • Douglas LecroneKevin HeasleyVadim LonginovMark HalsteadDavid MeiriBenjamin YoderWilliam Thibodeau
    • G06F13/00
    • G06F3/0619G06F3/0665G06F3/0689G06F11/2064G06F11/2074G06F17/30067G06F2201/82Y10S707/99943
    • Ordering data writes includes at least some of a group of primary storage devices receiving a first plurality of data writes, causing a cycle switch for the group of primary storage devices where the first plurality of data writes are associated with a particular cycle on each primary storage device in the group, and at least some of the group of primary storage devices receiving a second plurality of writes after initiating the cycle switch where all of the second plurality of writes are associated with a cycle different from the particular cycle on each primary storage device. Writes to the group begun after initiating the cycle switch may not complete until after the cycle switch has completed. Ordering data writes may also include, after completion of the cycle switch, each of the primary storage devices of the group initiating transfer of the first plurality of writes to a corresponding secondary storage device. Ordering data writes may also include, following each of the primary storage devices of the group completing transfer of the first plurality of writes to a corresponding secondary storage device, each of the primary storage devices sending a message to the corresponding secondary storage device.
    • 订购数据写入包括接收第一多个数据写入的一组主存储设备中的至少一些,从而为主存储设备组进行循环切换,其中第一多个数据写入与每个主存储器上的特定周期相关联 该组中的至少一些初级存储设备中的至少一些,在启动循环开关之后接收第二多个写入的组中的至少一些,其中所有第二多个写入都与不同于每个主存储设备上的特定周期的循环相关联 。 启动循环开关后开始的组写入可能不会完成,直到循环切换完成。 订购数据写入还可以包括在循环切换完成之后,组中的每个主存储设备启动第一多个写入的传送到对应的辅助存储设备。 订购数据写入还可以包括,在组的每个主存储设备完成将第一多个写入传送到相应的辅助存储设备之后,每个主存储设备向相应的辅助存储设备发送消息。
    • 10. 发明申请
    • Handling data writes copied from a remote data storage device
    • 处理从远程数据存储设备复制的数据写入
    • US20070038841A1
    • 2007-02-15
    • US11503333
    • 2006-08-11
    • Vadim LonginovBenjamin YoderMark HalsteadDavid Meiri
    • Vadim LonginovBenjamin YoderMark HalsteadDavid Meiri
    • G06F12/00
    • G06F11/2064G06F11/2071G06F11/2074G06F11/2082G06F12/0804G06F12/0866G06F12/0868G06F12/0871G06F2201/82G06F2212/284
    • Handling ordered writes to a data storage device includes receiving a first chunk of data into slots of a cache of the data storage device and using a hash table to provide a correlation between cache slots containing data from the first chunk of data and locations of a logical storage device of the data storage device. Handling ordered writes may also include maintaining a circularly linked list of pointers to cache slots containing the first chunk of data. Handling ordered writes may also include receiving a second chunk of data into slots of the cache of the data storage device and receiving a message indicating that all data corresponding to the first chunk of data has been transferred to the data storage device. Handling ordered writes may also include, in response to receiving the message, storing data from the first chunk on to the logical storage device. Handling ordered writes may also include using a hash table to provide a correlation between cache slots containing data from the second chunk of data and locations of a logical storage device of the data storage device.
    • 处理对数据存储设备的有序写入包括将第一块数据接收到数据存储设备的高速缓存的时隙中,并且使用散列表来提供包含来自第一数据块和逻辑的位置的数据的高速缓存时隙之间的相关性 存储设备的数据存储设备。 处理有序写入还可以包括将包含第一数据块的缓存槽的指针的循环链接列表保持。 处理有序的写入还可以包括将第二块数据接收到数据存储设备的高速缓存的时隙中,并且接收指示对应于第一块数据的所有数据已被传送到数据存储设备的消息。 处理有序写入还可以包括响应于接收到消息,将来自第一块的数据存储到逻辑存储设备。 处理有序写入还可以包括使用哈希表来提供包含来自第二数据块的数据的高速缓存时隙与数据存储设备的逻辑存储设备的位置之间的相关性。