Method and apparatus for providing fault-tolerant addresses for nodes in a clustered system
    1.
    发明授权
    Method and apparatus for providing fault-tolerant addresses for nodes in a clustered system 有权
    为集群系统中的节点提供容错地址的方法和装置

    公开(公告)号:US06535990B1

    公开(公告)日:2003-03-18

    申请号:US09480148

    申请日:2000-01-10

    IPC分类号: G06F1100

    摘要: One embodiment of the present invention provides a system that facilitates communications between a cluster of nodes within a clustered computing system in a manner that tolerates failures of communication pathways between the nodes. The system operates by configuring a distinct logical pathway between each possible source node and each possible destination node in the cluster, so that each distinct logical pathway is routed across one of at least two disjoint physical pathways between each possible source node and each possible destination node. In doing so, the system configures a first logical pathway between a first node and a second node across a first physical pathway of at least two disjoint physical pathways between the first node and the second node. Upon detecting a failure of the first physical pathway, the system reroutes the first logical pathway across a second physical pathway from the at least two disjoint physical pathways between the first node and the second node. In one embodiment of the present invention, the system associates a distinct per-node logical address with each node in the cluster. For each source node, the system associates the per-node logical address of each possible destination node with a corresponding logical pathway to the destination node. In this way, a communication from a given source node to a per-node logical address of a given destination node is directed across the corresponding logical pathway to the given destination node.

    摘要翻译: 本发明的一个实施例提供一种系统,其以允许节点之间的通信路径的故障的方式促进集群计算系统内的节点簇之间的通信。 该系统通过在每个可能的源节点和群集中的每个可能的目的地节点之间配置不同的逻辑路径来操作,使得每个不同的逻辑路径跨越每个可能的源节点和每个可能的目的地节点之间的至少两个不相交的物理路径之一 。 在这样做时,系统通过第一节点和第二节点之间的至少两个不相交物理路径的第一物理路径,在第一节点和第二节点之间配置第一逻辑路径。 当检测到第一物理路径的故障时,系统通过第一物理路径从第一节点和第二节点之间的至少两个不相交的物理路径重新路由第一逻辑路径。 在本发明的一个实施例中,系统将不同的每节点逻辑地址与集群中的每个节点相关联。 对于每个源节点,系统将每个可能目的地节点的每节点逻辑地址与到目的地节点的对应逻辑路径相关联。 以这种方式,从给定源节点到给定目的地节点的每节点逻辑地址的通信被引导到到给定目的地节点的相应逻辑路径。

    System and method for ensuring delivery of a single communication between nodes
    2.
    发明授权
    System and method for ensuring delivery of a single communication between nodes 有权
    确保节点之间传递单个通信的系统和方法

    公开(公告)号:US06662213B1

    公开(公告)日:2003-12-09

    申请号:US09480010

    申请日:2000-01-10

    IPC分类号: G06F1516

    摘要: A system and method are provided for ensuring delivery of a communication from one computer system or node to another. A first node includes an object handler, such as an ORB (Object Request Broker), that receives object references from higher-level services operating on the first node, wherein the referenced object resides on a second node. The first node's object handler generates a message to an object handler on the second node and attempts to send the message to the second node through a transport module. The message is assigned a unique identifier, such as a sequence number. If the first object handler receives an uncertain status concerning the message (e.g., other than a certain success or failure), it issues a query to the second node to determine if the message was received. If the query is received by the second object handler before the message itself is received, the message is considered lost or rescinded by the first node. The first node stores the identifier so that it will not be re-assigned to another message and the message is then re-sent with a different identifier. The second object handler notes the identifier and status of the rescinded message and will discard any message having that identifier that is received. The second node includes two or more data structures to track the status of communications sent from the first node. The first node, in addition to a collection of identifiers of lost messages, may also record the status of communications it attempts to send and may also note the identifiers of messages that could not be transmitted (e.g., because of communication link errors).

    摘要翻译: 提供了一种用于确保从一个计算机系统或节点到另一个计算机系统或节点传送通信的系统和方法。 第一节点包括诸如ORB(Object Request Broker)的对象处理器,其接收来自在第一节点上操作的上级服务的对象引用,其中被引用对象驻留在第二节点上。 第一个节点的对象处理程序生成一个消息给第二个节点上的对象处理程序,并尝试通过传输模块将消息发送到第二个节点。 该消息被分配唯一的标识符,例如序列号。 如果第一对象处理器接收到关于消息的不确定状态(例如,除了某个成功或失败之外),则向第二节点发出查询以确定该消息是否被接收。 如果在接收到消息本身之前第二个对象处理程序接收到查询,则该消息被第一个节点视为丢失或撤销。 第一个节点存储标识符,使其不会重新分配给另一个消息,然后使用不同的标识符重新发送该消息。 第二个对象处理程序注释被取消的消息的标识符和状态,并丢弃具有接收到的标识符的任何消息。 第二节点包括用于跟踪从第一节点发送的通信状态的两个或多个数据结构。 除了丢失消息的标识符的集合之外,第一节点还可以记录其尝试发送的通信的状态,并且还可以记录不能发送的消息的标识符(例如,由于通信链路错误)。

    METHOD AND APPARATUS FOR RECOVERING UNICAST TRAFFIC DURING ETHERNET RING FAILOVER
    3.
    发明申请
    METHOD AND APPARATUS FOR RECOVERING UNICAST TRAFFIC DURING ETHERNET RING FAILOVER 审中-公开
    在以太网环路故障恢复期间恢复交通业务的方法和装置

    公开(公告)号:US20130083647A1

    公开(公告)日:2013-04-04

    申请号:US13545641

    申请日:2012-07-10

    申请人: Ying Xie

    发明人: Ying Xie

    IPC分类号: H04L12/26

    CPC分类号: H04L12/437

    摘要: The present invention discloses a method and an apparatus for recovering unicast traffic during an Ethernet ring failover, solves the problem of interruption of the unicast traffic during the Ethernet ring failover. In embodiments of the present invention, because a network switch sets the broadcast flags of the ports in the loop of the Ethernet ring to the set state before completion of flushing of the MAC address table, if the broadcast flag of the destination port corresponding to the destination address in a unicast packet received by the network switch is in the set state, the network switch broadcasts the unicast packet. Therefore, the network switch in the loop of the Ethernet ring can recover the interrupted unicast traffic without waiting for completion of flushing of the MAC address table, thereby implementing recovering the unicast traffic during an Ethernet ring failover.

    摘要翻译: 本发明公开了一种在以太网环路故障转移期间恢复单播流量的方法和装置,解决了以太网环路故障转移期间单播流量中断的问题。 在本发明的实施例中,由于网络交换机在完成刷新MAC地址表之前将以太网环的环路中的端口的广播标志设置为设置状态,所以如果对应于目的端口的广播标志 网络交换机收到的单播报文中的目的地址处于设置状态,网络交换机广播单播报文。 因此,以太网环路环网中的网络交换机可以恢复中断的单播流量,而无需等待完成MAC地址表刷新,从而在以太网环路故障切换过程中实现恢复单播流量。

    SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR INFORMATION SORTING AND RETRIEVAL USING A LANGUAGE-MODELING KERNAL FUNCTION
    4.
    发明申请
    SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR INFORMATION SORTING AND RETRIEVAL USING A LANGUAGE-MODELING KERNAL FUNCTION 有权
    使用语言建模KERNAL功能的信息分类和检索的系统,方法和计算机程序产品

    公开(公告)号:US20110270829A1

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

    申请号:US13166011

    申请日:2011-06-22

    IPC分类号: G06F17/30

    摘要: Various embodiments provide a system, method, and computer program product for sorting and/or selectively retrieving a plurality of documents in response to a user query. More particularly, embodiments are provided that convert each document into a corresponding document language model and convert the user query into a corresponding query language model. The language models are used to define a vector space having dimensions corresponding to terms in the documents and in the user query. The language models are mapped in the vector space. Each of the documents is then ranked, wherein the ranking is based at least in part on a position of the mapped language models in the vector space, so as to determine a relative relevance of each of the plurality of documents to the user query.

    摘要翻译: 各种实施例提供了用于响应于用户查询排序和/或选择性地检索多个文档的系统,方法和计算机程序产品。 更具体地,提供将每个文档转换成对应的文档语言模型并将用户查询转换成相应的查询语言模型的实施例。 语言模型用于定义具有对应于文档中的术语和用户查询中的术语的向量空间。 语言模型映射到向量空间中。 然后对每个文档进行排名,其中排名至少部分地基于向量空间中的映射语言模型的位置,以便确定多个文档中的每一个与用户查询的相对相关性。

    METHOD AND SYSTEM FOR AUTO-CONFIGUARTION, AND NETWORK NODE
    6.
    发明申请
    METHOD AND SYSTEM FOR AUTO-CONFIGUARTION, AND NETWORK NODE 有权
    自动配置的方法和系统和网络节点

    公开(公告)号:US20130132499A1

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

    申请号:US13555922

    申请日:2012-07-23

    IPC分类号: G06F15/177 G06F15/16

    摘要: Embodiments of the present disclosure provide a method, system and network node for auto-configuration, and a network node. A network node in a BVLAN receives IS-IS protocol packets sent by other network nodes in the BVLAN; determines its own priority in the BVLAN; transmits uniform configuration information in the BVLAN according to its own priority, where the uniform configuration information is information that needs to be configured on each network node in the BVLAN. In the embodiments of the present disclosure, auto-configuration may be performed on the network node, thereby improving a speed and accuracy of configuration.

    摘要翻译: 本公开的实施例提供了一种用于自动配置的方法,系统和网络节点以及网络节点。 BVLAN中的网络节点接收BVLAN中其他网络节点发送的IS-IS协议报文; 在BVLAN中确定自己的优先级; 根据其自身的优先级,在BVLAN中发送统一配置信息,其中统一配置信息是BVLAN中每个网络节点上需要配置的信息。 在本公开的实施例中,可以在网络节点上执行自动配置,从而提高配置的速度和精度。

    Efficient implementation of an auction proxy bid engine
    7.
    发明授权
    Efficient implementation of an auction proxy bid engine 有权
    有效执行拍卖代理出价引擎

    公开(公告)号:US07006987B1

    公开(公告)日:2006-02-28

    申请号:US09712935

    申请日:2000-11-15

    IPC分类号: G06F17/60

    CPC分类号: G06Q30/08

    摘要: The invention provides a system and method for determining the winner or winners of an on-line auction accepting proxy bids. Proxy bids are bids that do not have a bid price, but instead have ceiling price that indicates the highest price a bidder is willing to bid for goods. The system and method according to the invention are able to sort the bids from highest to lowest and determine a winner or winners depending on the amount of goods being offered for sale. The system then generates a winning bid price by determining the lowest bid required to win the auction. The winning bidder or bidders pay this winning bid price.

    摘要翻译: 本发明提供了一种用于确定在线拍卖接受代理投标的赢家或赢家的系统和方法。 代理出价是没有出价的出价,而是具有上限价格,表示出价人愿意为货物出价的最高价格。 根据本发明的系统和方法能够将出价从最高到最低排列,并根据提供出售的商品的数量确定获胜者或获胜者。 然后,系统通过确定赢得拍卖所需的最低出价来生成中标价格。 中标者或投标人支付中标价。

    System, method and computer program product for information sorting and retrieval using a language-modeling kernal function
    8.
    发明授权
    System, method and computer program product for information sorting and retrieval using a language-modeling kernal function 有权
    使用语言建模内核函数进行信息分类和检索的系统,方法和计算机程序产品

    公开(公告)号:US09177047B2

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

    申请号:US13166011

    申请日:2011-06-22

    IPC分类号: G06F7/00 G06F17/30

    摘要: Various embodiments provide a system, method, and computer program product for sorting and/or selectively retrieving a plurality of documents in response to a user query. More particularly, embodiments are provided that convert each document into a corresponding document language model and convert the user query into a corresponding query language model. The language models are used to define a vector space having dimensions corresponding to terms in the documents and in the user query. The language models are mapped in the vector space. Each of the documents is then ranked, wherein the ranking is based at least in part on a position of the mapped language models in the vector space, so as to determine a relative relevance of each of the plurality of documents to the user query.

    摘要翻译: 各种实施例提供了用于响应于用户查询排序和/或选择性地检索多个文档的系统,方法和计算机程序产品。 更具体地,提供将每个文档转换成对应的文档语言模型并将用户查询转换成相应的查询语言模型的实施例。 语言模型用于定义具有对应于文档中的术语和用户查询中的术语的向量空间。 语言模型映射到向量空间中。 然后对每个文档进行排名,其中排名至少部分地基于向量空间中的映射语言模型的位置,以便确定多个文档中的每一个与用户查询的相对相关性。

    Ambiguity-purging and template-conflict-resolution in computer network events-notification
    10.
    发明授权
    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)电子邮件,电话,寻呼机等报告的通信方式。在整个网络中使用的服务器的存储设备中的某些数据库可能包含出现名称/内容冲突的模板的情况下 使用客户端数据库模板,事件通知活动的效果不如其他方式。 公开了一种用于处理这种冲突并从而增强事件通知活动的有效性的系统,装置,方法和计算机程序产品。 该解决方案的替代实施例处理具有共享特定服务器的多个客户端的多个网络创建模板名称/内容冲突的场景。