Robust indication processing
    1.
    发明授权
    Robust indication processing 有权
    坚固的指示处理

    公开(公告)号:US07130899B1

    公开(公告)日:2006-10-31

    申请号:US10172615

    申请日:2002-06-14

    IPC分类号: G06F15/16

    摘要: A technique for robust indication processing. In client server network environments running object oriented software, there is a need for monitoring the operating state or status of objects in the network. Prior monitoring schemes involved many specific and frequent inquiries or requests of multitudinous objects, for which the connections were constructed and destroyed on an as-needed basis, thereby taking an immense toll on the network's processing capacity. Subsequently, asynchronous monitoring has been employed as an improvement over the prior monitoring schemes, wherein an observer object monitors a subject object and is set at “hair-trigger” to fire back indications to an interested client if and when the subject object's state changes. Asynchronous monitoring limitations include an inability to detect client and/or server failure, insecure and unreliable connections through which indications are intended to be fired back, and other drawbacks. The technique disclosed herein for asynchronous monitoring solves these problems and others by employing a heartbeat polling scheme having virtually unique ID numbers to instantaneously determine if there has been client or server failure or recycling along with a secure or persistent pipe that interconnects client and server and has the ability to tunnel through firewalls when public networks such as the Internet are utilized.

    摘要翻译: 一种鲁棒指示处理技术。 在运行面向对象软件的客户端服务器网络环境中,需要监视网络中对象的运行状态或状态。 先前的监测方案涉及许多具体和频繁的多种物体的查询或请求,根据需要建立和销毁连接,从而对网络的处理能力造成巨大的损失。 随后,已经采用异步监视作为对现有监视方案的改进,其中观察者对象监视被摄对象并且被设置为“发触发”,以便在对象对象的状态改变时以及何时以及何时对感兴趣的客户端反射指示。 异步监视限制包括无法检测到客户端和/或服务器故障,不安全和不可靠的连接,通过该连接可以反射指示,以及其他缺点。 本文公开的用于异步监控的技术通过采用具有虚拟唯一ID号码的心跳轮询方案来解决这些问题,以便即时确定是否存在客户端或服务器故障或循环以及连接客户端和服务器并具有 当利用诸如​​因特网之类的公共网络时,通过防火墙隧道的能力。

    Data replication facility for distributed computing environments

    公开(公告)号:US07054910B1

    公开(公告)日:2006-05-30

    申请号:US10027694

    申请日:2001-12-20

    IPC分类号: G06F15/16 G06F12/00 G06F11/00

    摘要: A data replication facility for distributed computing environments. A computer network having a plurality of network nodes utilizes a distributed directory provider service (DPS) having an established master node. The DPS supports a file replication service (FRS). The FRS establishes one of the nodes as originator node which receives new or updated files from one or more user/GUIs and/or from one or more software providers such as a security provider. The originator node in cooperation with the master node establish a backup copy of the new or updated file in the master node. Thereafter, the originator node publishes a File Version Variable (FVV) representation of the new or updated file to other network nodes (slave nodes) which obtain such file from the originator or, if need be, from the backup master node. Object observers are utilized to determine changes to the file version variables thereby triggering the downloading of new or updated files into the network nodes, whereby data file replication is accomplished throughout the network. In addition to avoiding a single point of failure, embodiments of the present invention also are network-topology independent. Additional syncing threads are employed as part of the file replication service to further ensure synchronization of the network nodes' data files within a predetermined interval, regardless of network failure modes. Embodiments of the present invention are particularly useful with networks of the client-server storage network variety.

    Data replication facility for distributed computing environments
    3.
    发明授权
    Data replication facility for distributed computing environments 有权
    用于分布式计算环境的数据复制工具

    公开(公告)号:US07624155B1

    公开(公告)日:2009-11-24

    申请号:US11360270

    申请日:2006-02-23

    IPC分类号: G06F15/16

    摘要: A data replication facility for distributed computing environments. A computer network having a plurality of network nodes utilizes a distributed directory provider service (DPS) having an established master node. The DPS supports a file replication service (FRS). The FRS establishes one of the nodes as originator node which receives new or updated files from one or more user/GUIs and/or from one or more software providers such as a security provider. The originator node in cooperation with the master node establish a backup copy of the new or updated file in the master node. Thereafter, the originator node publishes a File Version Variable (FVV) representation of the new or updated file to other network nodes (slave nodes) which obtain such file from the originator or, if need be, from the backup master node. Object observers are utilized to determine changes to the file version variables thereby triggering the downloading of new or updated files into the network nodes, whereby data file replication is accomplished throughout the network. In addition to avoiding a single point of failure, embodiments of the present invention also are network-topology independent. Additional syncing threads are employed as part of the file replication service to further ensure synchronization of the network nodes' data files within a predetermined interval, regardless of network failure modes. Embodiments of the present invention are particularly useful with networks of the client-server storage network variety.

    摘要翻译: 用于分布式计算环境的数据复制工具。 具有多个网络节点的计算机网络利用具有建立的主节点的分布式目录提供商服务(DPS)。 DPS支持文件复制服务(FRS)。 FRS建立一个节点作为发起者节点,其从一个或多个用户/ GUI和/或从诸如安全提供商的一个或多个软件提供者接收新的或更新的文件。 与主节点协作的发起者节点在主节点中建立新的或更新的文件的备份副本。 此后,发起方节点将新的或更新的文件的文件版本变量(FVV)表示发布到从发起方获取这种文件的其他网络节点(从节点),或者如果需要,则从备份主节点发布。 利用对象观察者来确定对文件版本变量的更改,从而触发将新的或更新的文件下载到网络节点中,从而在整个网络中完成数据文件复制。 除了避免单点故障之外,本发明的实施例也是网络拓扑独立的。 额外的同步线程被用作文件复制服务的一部分,以进一步确保网络节点的数据文件在预定间隔内的同步,而不管网络故障模式如何。 本发明的实施例对于客户端 - 服务器存储网络品种的网络特别有用。

    Managing a distributed directory database
    4.
    发明授权
    Managing a distributed directory database 有权
    管理分布式目录数据库

    公开(公告)号:US07120690B1

    公开(公告)日:2006-10-10

    申请号:US09965430

    申请日:2001-09-27

    IPC分类号: G06F15/173

    CPC分类号: H04L67/1095 G06F17/30575

    摘要: In a computer network having a plurality of computer nodes, a directory database (DDB) distributed throughout the network in each of the nodes, the contents of the DDB being maintained consistent or replicated throughout the network in a manner to avoid a single point of failure through the use of one of its nodes having been appointed as master node. The master node has a privileged status as compared to the other nodes. The master node updates each DDB in each node in its network or domain configuration when the configuration changes, such as when a node fails, a network link fails and/or a node is added or removed. A node can be added to or removed from the configuration through the master node or through a non master node. A node can fail under different circumstances in which it may or may not know which node is its master node. A master node can fail and be replaced or can be replaced for other reasons. A global administrator is a privileged user compared to other computer network users who has authority to replace or appoint a master node and to configure a domain, and who performs these and other functions by way of computer terminal screen dialogs offered by a graphical user interface (GUI) associated with the computer network. Replication service includes pinging by the master node of its failed or potentially failed nodes, and participating nodes in the configuration use repetitive polling of their master node to aid it in its pursuit of DDB consistency across the configuration.

    摘要翻译: 在具有多个计算机节点的计算机网络中,分布在每个节点中的整个网络中的目录数据库(DDB),DDB的内容以避免单个故障点的方式在整个网络中保持一致或复制 通过使用其节点之一被指定为主节点。 主节点与其他节点相比具有特权状态。 主节点在配置更改时,例如当节点出现故障,网络链路故障和/或节点被添加或删除时,更新其网络或域配置中每个节点中的每个DDB。 可以通过主节点或非主节点将节点添加到组态或从配置中删除。 在不同的情况下,节点可能会失败,在这种情况下,它可能或可能不知道哪个节点是其主节点。 主节点可能失败并被替换,或者由于其他原因可以被替换。 与具有替换或指定主节点和配置域的权限的其他计算机网络用户相比,全局管理员是一个特权用户,并且通过图形用户界面提供的计算机终端屏幕对话来执行这些和其他功能( GUI)与计算机网络相关联。 复制服务包括主节点ping其故障或潜在故障节点,并且配置中的参与节点使用其主节点的重复轮询,以帮助其在整个配置中追求DDB一致性。

    Transparent HBA replacement
    5.
    发明授权
    Transparent HBA replacement 有权
    透明HBA更换

    公开(公告)号:US08892750B1

    公开(公告)日:2014-11-18

    申请号:US11324785

    申请日:2006-01-03

    IPC分类号: G06F12/00

    摘要: Described is a technique for providing a host identifier for a host. A first portion associated with a characteristic of said host is received. A second portion including a non-deterministic component is received. The host identifier is formed using the first portion and the second portion. The host identifier is used to uniquely identify the host in a storage area network.

    摘要翻译: 描述了一种用于为主机提供主机标识符的技术。 接收与所述主机的特性相关联的第一部分。 接收包括非确定性分量的第二部分。 使用第一部分和第二部分形成主机标识符。 主机标识符用于唯一标识存储区域网络中的主机。

    Server identification in storage networks
    6.
    发明授权
    Server identification in storage networks 有权
    存储网络中的服务器标识

    公开(公告)号:US08185639B2

    公开(公告)日:2012-05-22

    申请号:US11324786

    申请日:2006-01-03

    IPC分类号: G06F15/16

    摘要: Described are techniques for providing a host identifier for a host. A first portion including a first identifier associated with a system for the host is received. A second portion including a second identifier generated in accordance with a hardware property of the host is received. The host identifier is formed using the first and second portions. The host identifier is used to uniquely identify the host in a storage area network.

    摘要翻译: 描述了用于为主机提供主机标识符的技术。 接收包括与用于主机的系统相关联的第一标识符的第一部分。 接收包括根据主机的硬件属性生成的第二标识符的第二部分。 使用第一和第二部分形成主机标识符。 主机标识符用于唯一标识存储区域网络中的主机。

    Resolving multiple master node conflict in a DDB
    7.
    发明授权
    Resolving multiple master node conflict in a DDB 有权
    解决DDB中的多个主节点冲突

    公开(公告)号:US07730180B1

    公开(公告)日:2010-06-01

    申请号:US11880325

    申请日:2007-07-20

    IPC分类号: G06F15/173

    CPC分类号: G06F17/30575

    摘要: In a multinode computer network, a directory database (DDB) in each of the nodes, contents of the DDB being replicated throughout the network through use of one of its nodes having been appointed as master node. The master node updates each DDB in each node in its network or domain configuration when the configuration changes. A global administrator has authority to replace or select a master node and to configure a domain, and performs these and other functions by way of computer terminal screen dialogs offered by a graphical user interface (GUI) associated with the computer network. In the case of multiple master nodes attempting to be master for the same nodes in the same network at the same time, this conflict is resolved in one embodiment of the present invention by allowing the most recently selected purported master node to be the actual master node. After resolution of this conflict the result is communicated by the prevailing master node to all nodes in the network. This resolution takes into account a global network with varying time zones, and further takes into account the remote possibility of a simultaneous appointment of two masters.

    摘要翻译: 在多节点计算机网络中,每个节点中的目录数据库(DDB),DDB的内容通过使用其节点中的一个被指定为主节点而在整个网络中复制。 主节点在配置更改时更新其网络或域配置中每个节点中的每个DDB。 全局管理员有权替换或选择主节点并配置域,并通过与计算机网络相关联的图形用户界面(GUI)提供的计算机终端屏幕对话来执行这些和其他功能。 在多个主节点同时尝试对相同网络中的相同节点进行主机的情况下,通过允许最近选择的所声称的主节点是实际主节点来解决本发明的一个实施例中的这种冲突 。 解决此冲突后,结果将由主节点传送到网络中的所有节点。 该决议考虑到具有不同时区的全球网络,并进一步考虑到同时预约两位主人的远程可能性。

    Managing indications in data storage systems
    8.
    发明授权
    Managing indications in data storage systems 有权
    管理数据存储系统中的指示

    公开(公告)号:US08578093B1

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

    申请号:US13338131

    申请日:2011-12-27

    IPC分类号: G06F12/00

    摘要: A method is used in managing indications in data storage systems. A threshold value is associated with a storage object. A client subscribes to a server for receiving an indication indicating a change in a property of the storage object. A determination is made as to whether a number of indications processed by the server exceeds the threshold value. A bulk status is associated with the indication based on the determination. The indication is send to the client. The client performs an action based on the bulk status associated with the indication.

    摘要翻译: 一种方法用于管理数据存储系统中的指示。 阈值与存储对象相关联。 客户端订阅服务器以接收指示存储对象的属性变化的指示。 确定由服务器处理的指示符是否超过阈值。 批量状态与基于确定的指示相关联。 该指示发送给客户端。 客户端根据与指示相关联的批量状态执行操作。

    Resolving multiple master node conflict in a DDB
    10.
    发明授权
    Resolving multiple master node conflict in a DDB 有权
    解决DDB中的多个主节点冲突

    公开(公告)号:US07269648B1

    公开(公告)日:2007-09-11

    申请号:US09964977

    申请日:2001-09-27

    IPC分类号: G06F15/173

    CPC分类号: G06F17/30575

    摘要: In a computer network having a plurality of computer nodes, a directory database (DDB) distributed throughout the network in each of the nodes, the contents of the DDB being maintained consistent or replicated throughout the network through the use of one of its nodes having been appointed as master node. The master node has a privileged status as compared to the other nodes. The master node updates each DDB in each node in its network or domain configuration when the configuration changes. A global administrator is a privileged user compared to other computer network users who has authority to replace or select a master node and to configure a domain, and who performs these and other functions by way of computer terminal screen dialogs offered by a graphical user interface (GUI) associated with the computer network. Only one master node per domain is permitted and if the password-protected global administrator's security is breached, other users may select other master nodes for the same network resulting in master to master conflict. In the case of multiple master nodes attempting to be master for the same nodes in the same network at the same time, this conflict is resolved in one embodiment of the present invention by allowing the most recently selected purported master node to be the actual master node. This resolution is obtained in a manner that avoids a single point of failure. After resolution of this conflict the result is communicated by the prevailing master node to all nodes in the network. This resolution takes into account a global network with varying time zones, and further takes into account the remote possibility of a simultaneous appointment of two masters.

    摘要翻译: 在具有多个计算机节点的计算机网络中,分布在每个节点中的整个网络中的目录数据库(DDB),通过使用其一个节点来维护DDB的内容在整个网络中保持一致或复制 任命为主节点。 主节点与其他节点相比具有特权状态。 主节点在配置更改时更新其网络或域配置中每个节点中的每个DDB。 与具有取代或选择主节点和配置域的权限的其他计算机网络用户相比,全局管理员是特权用户,以及通过图形用户界面提供的计算机终端屏幕对话来执行这些和其他功能的人( GUI)与计算机网络相关联。 允许每个域只有一个主节点,如果受到密码保护的全局管理员的安全性被破坏,其他用户可以为同一个网络选择其他主节点,从而导致主对主冲突。 在多个主节点同时尝试对相同网络中的相同节点进行主机的情况下,通过允许最近选择的所声称的主节点是实际主节点来解决本发明的一个实施例中的这种冲突 。 该解决方案以避免单点故障的方式获得。 解决此冲突后,结果将由主节点传送到网络中的所有节点。 该决议考虑到具有不同时区的全球网络,并进一步考虑到同时预约两位主人的远程可能性。