Ambiguity-purging and template-conflict-resolution in computer network events-notification
    1.
    发明授权
    Ambiguity-purging and template-conflict-resolution in computer network events-notification 有权
    计算机网络事件通知中的歧义清除和模板冲突解决

    公开(公告)号:US07389339B1

    公开(公告)日:2008-06-17

    申请号:US11489963

    申请日:2006-07-20

    IPC分类号: G06F15/173

    CPC分类号: G06F17/302

    摘要: There is disclosed an improvement to a system, apparatus, method, and computer program product relating to a novel events-notification activity occurring within computer network environments including SAN, NAS and client server environments. A user at a convenient, single user-interface location in a network is enabled to establish such activity by creating and deploying template software objects which are configurable with respect to both events of interest and genre of notifications of such events. Accordingly, such user, operating at the user-interface at a client or head-end station and employing such templates, can select: (1) which particular network-failure events (from complete failures to measured degradations), such as those occurring in peripherals including disk array storage devices, are to be reported; (2) to whom such events shall be reported, worldwide; and, (3) the mode of communication by which such events shall be reported such as email, telephone, pager, etc. In those instances where certain databases in storage devices of servers employed throughout the network may contain templates which present name/content conflicts with client database templates the events-notification activity is less effective than it otherwise would be. There is disclosed a system, apparatus, method, and computer program product for handling such conflicts and thereby enhancing the effectiveness of the events-notification activity. An alternative embodiment of this solution handles the scenario where multiple networks having multiple clients sharing particular servers create template name/content conflicts.

    摘要翻译: 公开了与包括SAN,NAS和客户端服务器环境在内的计算机网络环境中发生的新颖的事件通知活动有关的系统,装置,方法和计算机程序产品的改进。 网络中方便,单一用户界面位置的用户能够通过创建和部署可以针对这两个事件和这些事件的通知类型进行配置的模板软件对象来建立此类活动。 因此,这样的用户在客户端或头端站处的用户接口处操作并且使用这样的模板可以选择:(1)哪些特定的网络故障事件(从完全失败到测量的退化),例如发生在 要报告包括磁盘阵列存储设备的外围设备; (2)在世界各地报告此类事件; (3)电子邮件,电话,寻呼机等报告的通信方式。在整个网络中使用的服务器的存储设备中的某些数据库可能包含出现名称/内容冲突的模板的情况下 使用客户端数据库模板,事件通知活动的效果不如其他方式。 公开了一种用于处理这种冲突并从而增强事件通知活动的有效性的系统,装置,方法和计算机程序产品。 该解决方案的替代实施例处理具有共享特定服务器的多个客户端的多个网络创建模板名称/内容冲突的场景。

    Ambiguity-purging and template-conflict-resolution in computer network events-notification
    2.
    发明授权
    Ambiguity-purging and template-conflict-resolution in computer network events-notification 有权
    计算机网络事件通知中的歧义清除和模板冲突解决

    公开(公告)号:US07103652B1

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

    申请号:US09746090

    申请日:2000-12-23

    IPC分类号: G06F15/173

    CPC分类号: G06F17/302

    摘要: There is disclosed an improvement to a system, apparatus, method, and computer program product relating to a novel events-notification activity occurring within computer network environments including SAN, NAS and client server environments. A user at a convenient, single user-interface location in a network is enabled to establish such activity by creating and deploying template software objects which are configurable with respect to both events of interest and genre of notifications of such events. Accordingly, such user, operating at the user-interface at a client or head-end station and employing such templates, can select: (1) which particular network-failure events (from complete failures to measured degradations), such as those occurring in peripherals including disk array storage devices, are to be reported; (2) to whom such events shall be reported, worldwide; and, (3) the mode of communication by which such events shall be reported such as email, telephone, pager, etc. In those instances where certain databases in storage devices of servers employed throughout the network may contain templates which present name/content conflicts with client database templates the events-notification activity is less effective than it otherwise would be. There is disclosed a system, apparatus, method, and computer program product for handling such conflicts and thereby enhancing the effectiveness of the events-notification activity. An alternative embodiment of this solution handles the scenario where multiple networks having multiple clients sharing particular servers create template name/content conflicts.

    摘要翻译: 公开了与包括SAN,NAS和客户端服务器环境在内的计算机网络环境中发生的新颖的事件通知活动有关的系统,装置,方法和计算机程序产品的改进。 网络中方便,单一用户界面位置的用户能够通过创建和部署可以针对这两个事件和这些事件的通知类型进行配置的模板软件对象来建立此类活动。 因此,这样的用户在客户端或头端站处的用户接口处操作并且使用这样的模板可以选择:(1)哪些特定的网络故障事件(从完全失败到测量的退化),例如发生在 要报告包括磁盘阵列存储设备的外围设备; (2)在世界各地报告此类事件; (3)电子邮件,电话,寻呼机等报告的通信方式。在整个网络中使用的服务器的存储设备中的某些数据库可能包含出现名称/内容冲突的模板的情况下 使用客户端数据库模板,事件通知活动的效果不如其他方式。 公开了一种用于处理这种冲突并从而增强事件通知活动的有效性的系统,装置,方法和计算机程序产品。 该解决方案的替代实施例处理具有共享特定服务器的多个客户端的多个网络创建模板名称/内容冲突的场景。

    Scalable communication within a distributed system using dynamic communication trees
    3.
    发明授权
    Scalable communication within a distributed system using dynamic communication trees 有权
    使用动态通信树在分布式系统内进行可扩展通信

    公开(公告)号:US07010622B1

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

    申请号:US09877862

    申请日:2001-06-08

    IPC分类号: G06F15/16 H04L12/28

    CPC分类号: H04L41/0233

    摘要: There is disclosed a technique for achieving scalable communication within a distributed system using dynamic communication trees. In a client server environment, and particularly in such an environment in which storage systems and storage area networks are managed by distributed management software, embodiments of the present invention are presented by which communication trees are built in a manner that evenly distributes load throughout nodes in the network, whereby scalability is enhanced allowing a larger number of nodes than otherwise allowable without such trees. Other advantages achievable by utilization of such trees are also disclosed.

    摘要翻译: 公开了一种使用动态通信树在分布式系统内实现可伸缩通信的技术。 在客户服务器环境中,特别是在存储系统和存储区域网络由分布式管理软件管理的这种环境中,呈现本发明的实施例,通过哪些通信树被构建为以均匀的方式在 网络,从而增加可扩展性,允许在没有这种树的情况下允许更多数量的节点。 还公开了通过利用这种树可实现的其它优点。

    Scalable communication within a distributed system using dynamic communication trees
    5.
    发明授权
    Scalable communication within a distributed system using dynamic communication trees 有权
    使用动态通信树在分布式系统内进行可扩展通信

    公开(公告)号:US07343429B1

    公开(公告)日:2008-03-11

    申请号:US11287106

    申请日:2005-11-23

    IPC分类号: G06F15/16

    CPC分类号: H04L41/0233

    摘要: There is disclosed a technique for achieving scalable communication within a distributed system using dynamic communication trees. In a client server environment, and particularly in such an environment in which storage systems and storage area networks are managed by distributed management software, embodiments of the present invention are presented by which communication trees are built in a manner that evenly distributes load throughout nodes in the network, whereby scalability is enhanced allowing a larger number of nodes than otherwise allowable without such trees. Other advantages achievable by utilization of such trees are also disclosed.

    摘要翻译: 公开了一种使用动态通信树在分布式系统内实现可伸缩通信的技术。 在客户服务器环境中,特别是在存储系统和存储区域网络由分布式管理软件管理的这种环境中,呈现本发明的实施例,通过哪些通信树被构建为以均匀的方式在 网络,从而增加可扩展性,允许在没有这种树的情况下允许更多数量的节点。 还公开了通过利用这种树可实现的其它优点。

    Robust indication processing
    6.
    发明授权
    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号码的心跳轮询方案来解决这些问题,以便即时确定是否存在客户端或服务器故障或循环以及连接客户端和服务器并具有 当利用诸如​​因特网之类的公共网络时,通过防火墙隧道的能力。

    Robust indication processing failure mode handling
    7.
    发明授权
    Robust indication processing failure mode handling 有权
    强大的指示处理故障模式处理

    公开(公告)号:US07076691B1

    公开(公告)日:2006-07-11

    申请号:US10242521

    申请日:2002-09-12

    IPC分类号: G06F11/00

    摘要: A technique for handling failure modes which may occur during the processing of indications. In a client-server environment such as a client-server network used in computer data storage running object-oriented software, the client may subscribe for certain indications on certain objects in the servers. When the state of any of those certain objects change, an indication is fired back to the client to indicate a state change. Failures in the client, server, or connection therebetween reduce the effectiveness of this state-change notification scheme. The present invention mitigates the impact of such failures, employing a technique by which a failed storage processor in a server can failover to another storage processor in the same server to enable the seamless transition of the processing of such indications to the other processor without stopping and by which the server can destroy any of its resources that were dedicated to the processing of indications for a specific client if and when such client fails.

    摘要翻译: 用于处理在处理指示期间可能发生的故障模式的技术。 在客户端 - 服务器环境中,例如运行面向对象软件的计算机数据存储中使用的客户端 - 服务器网络,客户端可以订阅服务器中某些对象上的某些指示。 当任何这些某些对象的状态发生变化时,向客户端发出指示以指示状态改变。 客户端,服务器或连接中的故障会降低此状态更改通知方案的有效性。 本发明通过使用服务器中的故障存储处理器可以故障切换到同一服务器中的另一个存储处理器的技术来减轻这种故障的影响,以使这种指示的处理无缝地转移到另一个处理器而不停止, 由此,如果客户端出现故障,服务器可以销毁其专用于处理特定客户端的指示的资源。

    Pushing attribute information to storage devices for network topology access
    8.
    发明授权
    Pushing attribute information to storage devices for network topology access 有权
    将属性信息推送到存储设备进行网络拓扑访问

    公开(公告)号:US06754718B1

    公开(公告)日:2004-06-22

    申请号:US09568386

    申请日:2000-05-10

    IPC分类号: G06F1516

    摘要: A method apparatus and computer program product for providing access to host attribute information in a storage area network is disclosed. The storage area network is composed of a plurality of hosts coupled to at least one initiator. Each initiator is coupled to one or more targets and each initiator has an associated identifier. In each host, the identifier of the initiator is related to other host attribute information. The identifier may be, for example, a world wide name. The host attribute information including the identifier is sent from each of the plurality of hosts to the one or more targets and stored in memory of an associated storage array. Either a host or requestor remote from the storage array may request the collected host attribute information from the storage array. A topology of the storage area network may then be formed from the host attribute information of each host.

    摘要翻译: 公开了一种用于提供对存储区域网络中的主机属性信息的访问的方法装置和计算机程序产品。 存储区域网络由耦合到至少一个启动器的多个主机组成。 每个启动器被耦合到一个或多个目标,并且每个启动器具有相关联的标识符。 在每个主机中,启动器的标识符与其他主机属性信息相关。 标识符可以是例如世界名称。 包括标识符的主机属性信息从多个主机中的每一个发送到一个或多个目标并存储在相关联的存储阵列的存储器中。 远离存储阵列的主机或请求者可以从存储阵列请求收集的主机属性信息。 然后可以从每个主机的主机属性信息形成存储区域网络的拓扑。

    Group services
    9.
    发明授权
    Group services 有权
    集团服务

    公开(公告)号:US08015235B1

    公开(公告)日:2011-09-06

    申请号:US11324750

    申请日:2006-01-03

    CPC分类号: G06F9/5061

    摘要: Described is a technique for distributing information about one or more groups of objects in a plurality of nodes. A first portion of group information is stored on each of said plurality of nodes. The first portion includes information about defined groups and associated group hierarchy information. A second portion of the group information is stored on each of the plurality of nodes. The second portion of group information stored on each of said plurality of nodes identifying which objects included in said one or more groups are defined at said each node.

    摘要翻译: 描述了用于在多个节点中分发关于一个或多个对象组的信息的技术。 组信息的第一部分被存储在所述多个节点中的每一个上。 第一部分包括关于定义的组和关联组层次结构信息的信息。 组信息的第二部分被存储在多个节点中的每一个上。 存储在所述多个节点的每一个上的组信息的第二部分识别在所述一个或多个组中包括的对象在所述每个节点处被定义。

    Application aware storage resource provisioning
    10.
    发明授权
    Application aware storage resource provisioning 有权
    应用程序感知存储资源配置

    公开(公告)号:US07930476B1

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

    申请号:US12005679

    申请日:2007-12-28

    IPC分类号: G06F12/00

    CPC分类号: G06F9/5011 G06F9/5016

    摘要: Described are techniques for provisioning storage of a data storage system for use by an application. One or more application provision requirements associated with a provisioning request to provision storage for use by the application are received. The one or more application provision requirements are translated, in accordance with application best practices for the application included in a policy, to one or more generic storage resource requirements. The one or more generic storage resource requirements are translated, in accordance with data storage system best practices included in said policy, to one or more physical data storage requirements. The physical data storage requirements include identification of one or more physical storage devices in said data storage system used in allocating storage to service said provisioning request. Storage is allocated for use by said application in accordance with said physical data storage requirements.

    摘要翻译: 描述了用于供应存储应用程序使用的数据存储系统的技术。 接收与供应请求相关联的一个或多个应用提供要求,以供应用于由应用使用的存储。 一个或多个应用程序提供要求根据应用程序中包含在策略中的应用最佳实践转换为一个或多个通用存储资源要求。 根据包括在所述策略中的数据存储系统最佳实践,将一个或多个通用存储资源需求转换为一个或多个物理数据存储要求。 物理数据存储要求包括识别用于分配存储以服务所述供应请求的所述数据存储系统中的一个或多个物理存储设备。 所述应用程序根据所述物理数据存储要求分配存储。